diff --git a/test/ReleasePackageTests.cs b/test/ReleasePackageTests.cs index b9f266a6..1c598ef2 100644 --- a/test/ReleasePackageTests.cs +++ b/test/ReleasePackageTests.cs @@ -23,7 +23,7 @@ namespace Squirrel.Tests.Core var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); var outputPackage = Path.GetTempFileName() + ".nupkg"; - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); var fixture = new ReleasePackage(inputPackage); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); @@ -58,7 +58,7 @@ namespace Squirrel.Tests.Core public void FindPackageInOurLocalPackageList() { var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); var fixture = ExposedObject.From(new ReleasePackage(inputPackage)); @@ -78,7 +78,7 @@ namespace Squirrel.Tests.Core var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.1.0.0.0.nupkg"); var fixture = new ReleasePackage(inputPackage); - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); IEnumerable results = fixture.findAllDependentPackages(default(IPackage), (IPackageRepository)new LocalPackageRepository(sourceDir), default(HashSet), default(FrameworkName)); @@ -91,7 +91,7 @@ namespace Squirrel.Tests.Core var inputPackage = IntegrationTestHelper.GetPath("fixtures", "Squirrel.Core.NoDependencies.1.0.0.0.nupkg"); var outputPackage = Path.GetTempFileName() + ".nupkg"; var fixture = new ReleasePackage(inputPackage); - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); try { fixture.CreateReleasePackage(outputPackage, sourceDir); } @@ -107,7 +107,7 @@ namespace Squirrel.Tests.Core var inputPackage = IntegrationTestHelper.GetPath("fixtures", "SampleUpdatingApp.1.0.0.0.nupkg"); var outputPackage = Path.GetTempFileName() + ".nupkg"; - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); var fixture = new ReleasePackage(inputPackage); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); @@ -188,7 +188,7 @@ namespace Squirrel.Tests.Core var rightPackagePath = IntegrationTestHelper.GetPath("fixtures", rightPackage); try { - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); File.Copy(wrongPackagePath, Path.Combine(sourceDir, wrongPackage), true); @@ -273,7 +273,7 @@ namespace Squirrel.Tests.Core { var inputPackage = IntegrationTestHelper.GetPath("fixtures", "ProjectWithContent.1.0.0.0-beta.nupkg"); var outputPackage = Path.GetTempFileName() + ".nupkg"; - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); var fixture = new ReleasePackage(inputPackage); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); @@ -319,7 +319,7 @@ namespace Squirrel.Tests.Core try { - var sourceDir = IntegrationTestHelper.GetPath("..", "packages"); + var sourceDir = IntegrationTestHelper.GetPath("fixtures", "packages"); (new DirectoryInfo(sourceDir)).Exists.ShouldBeTrue(); File.Copy(rightPackagePath, Path.Combine(sourceDir, rightPackage), true); diff --git a/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/Microsoft.Web.Xdt.2.1.1.nupkg b/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/Microsoft.Web.Xdt.2.1.1.nupkg new file mode 100644 index 00000000..2716f771 Binary files /dev/null and b/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/Microsoft.Web.Xdt.2.1.1.nupkg differ diff --git a/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll b/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll new file mode 100644 index 00000000..98c9d56f Binary files /dev/null and b/test/fixtures/packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll differ diff --git a/test/fixtures/packages/NuGet.Core.2.8.2/NuGet.Core.2.8.2.nupkg b/test/fixtures/packages/NuGet.Core.2.8.2/NuGet.Core.2.8.2.nupkg new file mode 100644 index 00000000..9a9860d3 Binary files /dev/null and b/test/fixtures/packages/NuGet.Core.2.8.2/NuGet.Core.2.8.2.nupkg differ diff --git a/test/fixtures/packages/NuGet.Core.2.8.2/lib/net40-Client/NuGet.Core.dll b/test/fixtures/packages/NuGet.Core.2.8.2/lib/net40-Client/NuGet.Core.dll new file mode 100644 index 00000000..2ec7652d Binary files /dev/null and b/test/fixtures/packages/NuGet.Core.2.8.2/lib/net40-Client/NuGet.Core.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/Splat.1.4.0.nupkg b/test/fixtures/packages/Splat.1.4.0/Splat.1.4.0.nupkg new file mode 100644 index 00000000..1c0de2b9 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/Splat.1.4.0.nupkg differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll new file mode 100644 index 00000000..9a7b990a Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll.mdb b/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll.mdb new file mode 100644 index 00000000..7121dfb8 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/MonoMac/Splat.dll.mdb differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.dll new file mode 100644 index 00000000..80c44394 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.pdb b/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.pdb new file mode 100644 index 00000000..4b222735 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/Net45/Splat.pdb differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.dll new file mode 100644 index 00000000..2ce54f1b Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pdb b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pdb new file mode 100644 index 00000000..24f8a0f2 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pdb differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pri b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pri new file mode 100644 index 00000000..f3400328 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/NetCore45/Splat.pri differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.dll new file mode 100644 index 00000000..fde09953 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.pri b/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.pri new file mode 100644 index 00000000..6f533727 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/Portable-Win81+Wpa81/Splat.pri differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/Portable-net45+win+wpa81+wp80/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/Portable-net45+win+wpa81+wp80/Splat.dll new file mode 100644 index 00000000..8f7aed7c Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/Portable-net45+win+wpa81+wp80/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll new file mode 100644 index 00000000..26760663 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll.mdb b/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll.mdb new file mode 100644 index 00000000..e02687d9 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/monoandroid/Splat.dll.mdb differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll new file mode 100644 index 00000000..a4258fa0 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll.mdb b/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll.mdb new file mode 100644 index 00000000..7c160a58 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/monotouch/Splat.dll.mdb differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.dll b/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.dll new file mode 100644 index 00000000..35a90f82 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.dll differ diff --git a/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.pdb b/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.pdb new file mode 100644 index 00000000..2eb17528 Binary files /dev/null and b/test/fixtures/packages/Splat.1.4.0/lib/wp8/Splat.pdb differ diff --git a/test/fixtures/packages/repositories.config b/test/fixtures/packages/repositories.config new file mode 100644 index 00000000..4c41fd2a --- /dev/null +++ b/test/fixtures/packages/repositories.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/test/fixtures/packages/xunit.2.0.0-beta-build2700/xunit.2.0.0-beta-build2700.nupkg b/test/fixtures/packages/xunit.2.0.0-beta-build2700/xunit.2.0.0-beta-build2700.nupkg new file mode 100644 index 00000000..c556503d Binary files /dev/null and b/test/fixtures/packages/xunit.2.0.0-beta-build2700/xunit.2.0.0-beta-build2700.nupkg differ diff --git a/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.dll b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.dll new file mode 100644 index 00000000..90add3dc Binary files /dev/null and b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.dll differ diff --git a/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.xml b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.xml new file mode 100644 index 00000000..d08f206f --- /dev/null +++ b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/net35/xunit.abstractions.xml @@ -0,0 +1,974 @@ + + + + xunit.abstractions + + + + + Represents source information about a test case. + + + + + Gets or sets the source file name. A null value indicates that the + source file name is not known. + + + + + Gets or sets the source file line. A null value indicates that the + source file line is not known. + + + + + Represents a provider which gives source line information for a test case. Generally + consumed by an implementation of during Find operations. + + + + + Returns the source information for a test case. + + The test case to retrieve information for. + The source information, with null string and int values when the information is not available. + Note: return value should never be null, only the interior data values inside. + + + + Represents a test framework. There are two pieces to test frameworks: discovery and + execution. The two factory methods represent these two pieces. + + + + + Get a test discoverer. + + The assembly from which to discover the tests. + The test discoverer. + + + + Get a test executor. + + The name of the assembly to run tests from. + The test executor. + + + + Sets the source information provider to be used during discovery. + + + + + Represents an implementation of the discovery part of a test framework. + + + + + Starts the process of finding all tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + Starts the process of finding all tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + Serializes a test case into string form. + + The test case to be serialized. + The serialized representation of the test case. + + + + Gets the target framework that the test assembly is linked against. + + + + + Returns the display name of the test framework that this discoverer is running tests for. + + + + + Represents an implementation of the execution part of a test framework. + + + + + De-serializes a test case. + + The string representation of the test case. + The de-serialized test case. + + + + Starts the process of running all the tests in the assembly. + + The message sink to report results back to. + The options to be used during test discovery. + The options to be used during test execution. + + + + Starts the process of running selected tests in the assembly. + + The test cases to run. + The message sink to report results back to. + The options to be used during test execution. + + + + Represents options given to an implementation of .Find + or .Run. + + + + + Gets an option value. + + The type of the value. + The name of the value. + The default value when none is present. + The value. + + + + Sets an option value. + + The type of the value. + The name of the value. + The value to be set. + + + + Base message interface for all messages related to test execution. It includes the list + of test cases that are associated with this execution step. + + + + + This is the base interface for all test messages. A test message is a message that is + used to communicate the status of discovery and execution of tests. + + + + + The test cases that are associated with this message. + + + + + This represents failure information for the test runner. It encapsulates multiple sets + of exceptions so that it can provide inner exception information, including support for + . The parent indices indicate the hierarchy of the exceptions + as extracted during the failure; the 0th exception is always the single parent of the tree, + and will have an index of -1. + + + + + The fully-qualified type name of the exceptions. + + + + + The messages of the exceptions. + + + + + The stack traces of the exceptions. + + + + + The parent exception index for the exceptions; a -1 indicates that + the exception in question has no parent. + + + + + This is the base message for various types of completion that can occur during the + various phases of execution process (e.g., test case, test class, test collection, + and assembly). + + + + + The execution time (in seconds) for this execution. + + + + + The number of failing tests. + + + + + The total number of tests run. + + + + + The number of skipped tests. + + + + + Represents an endpoint for the reception of test messages. + + + + + Reports the presence of a message on the message bus. This method should + never throw exceptions. + + The message from the message bus + Return true to continue running tests, or false to stop. + + + + Base message interface for all messages related to test assemblies. + + + + + The test assembly that is associated with this message. + + + + + Base message interface for all messages related to test cases. + + + + + Base message interface for all messages related to test methods. + + + + + Base message interface for all messages related to test classes. + + + + + Base message interface for all messages related to test collections. + + + + + The test collection that is associated with this message. + + + + + The test class that is associated with this message. + + + + + The test method that is associated with this message. + + + + + The test case that is associated with this message. + + + + + Base message interface for all messages related to tests. + + + + + The display name of the test. + + + + + This is the base interface for all individual test results (e.g., tests which + pass, fail, or are skipped). + + + + + The execution time of the test, in seconds. + + + + + The captured output of the test. + + + + + This message is sent during execution to indicate that the After method of + a has completed executing. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the After method of + a is about to execute. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the Before method of + a has completed executing. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the Before method of + a is about to execute. + + + + + The fully qualified type name of the . + + + + + This message indicates that the discovery process has been completed for + the requested assembly. + + + + + Gets the list of warnings that were raised during discovery. + + + + + This message indicates that an error has occurred in the execution process. + + + + + This message indicates that an error has occurred in test assembly cleanup. + + + + + This message indicates that the execution process has been completed for + the requested assembly. + + + + + This message indicates that the execution process is about to start for + the requested assembly. + + + + + Gets the local date and time when the test assembly execution began. + + + + + Gets a display string that describes the test execution environment. + + + + + Gets a display string which describes the test framework and version number. + + + + + This message indicates that an error has occurred during test case cleanup. + + + + + This message indicates that a test case had been found during the discovery process. + + + + + This message indicates that a test case has finished executing. + + + + + This message indicates that a test case is about to start executing. + + + + + This message indicates that an error has occurred during test class cleanup. + + + + + This message indicates that an instance of a test class has just been constructed. + Instance (non-static) methods of tests get a new instance of the test class for each + individual test execution; static methods do not get an instance of the test class. + + + + + This message indicates that an instance of a test class is about to be constructed. + Instance (non-static) methods of tests get a new instance of the test class for each + individual test execution; static methods do not get an instance of the test class. + + + + + This message indicates that the method was + just called on the test class for the test case that just finished executing. + + + + + This message indicates that the method is + about to be called on the test class for the test case that just finished executing. + + + + + This message indicates that a test class has finished executing (meaning, all of the + test cases in this test class have finished running). + + + + + This message indicates that a test class is about to begin running. + + + + + This message indicates that an error has occurred during test cleanup. + + + + + This message indicates that an error has occurred during test collection cleanup. + + + + + This message indicates that a test collection has just finished executing (meaning, + all the test classes in the collection has finished). + + + + + This message indicates that a test collection has is about to start executing. + + + + + This message indicates that a test has failed. + + + + + This message indicates that a test has finished executing. + + + + + Gets the time spent executing the test, in seconds. + + + + + The captured output of the test. + + + + + This message indicates that an error has occurred during test method cleanup. + + + + + This message indicates that a test method has finished executing (meaning, all + the test cases that derived from the test method have finished). + + + + + This message indicates that a test method is about to begin executing. + + + + + Indicates that a test has passed. + + + + + This message indicates that a test was skipped. + + + + + The reason given for skipping the test. + + + + + This message indicates that a test is about to start executing. + + + + + Represents information about an assembly. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the given assembly. + + The type of the attribute, in assembly-qualified form + The matching attributes that decorate the assembly + + + + Gets a for the given type. + + The fully qualified type name. + The if the type exists, or null if not. + + + + Gets all the types for the assembly. + + Set to true to return all types in the assembly, + or false to return only public types. + The types in the assembly. + + + + Gets the on-disk location of the assembly under test. If the assembly path is not + known (for example, in AST-based runners), you must return null. + + + This is used by the test framework wrappers to find the co-located unit test framework + assembly (f.e., xunit.dll or xunit.execution.dll). AST-based runners will need to directly create + instances of and (using the constructors that + support an explicit path to the test framework DLL) rather than relying on the + use of . + + + + + Gets the assembly name. May return a fully qualified name for assemblies found via + reflection (i.e., "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"), + or may return just assembly name only for assemblies found via source code introspection + (i.e., "mscorlib"). + + + + + Represents information about an attribute. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets the arguments passed to the constructor. + + The constructor arguments, in order + + + + Gets all the custom attributes for the given attribute. + + The type of the attribute to find, in assembly-qualified form + The matching attributes that decorate the attribute + + + + Gets a named-argument initialized value of the attribute. If there is no named argument for the given name + on this attribute, then returns default(TValue). + + The type of the argument + The name of the argument + The argument value + + + + Represents information about a method. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the method that are of the given type. + + The type of the attribute, in assembly qualified form + The matching attributes that decorate the method + + + + Gets the types of the generic arguments for generic methods. + + The argument types. + + + + Gets information about the parameters to the method. + + The method's parameters. + + + + Converts an open generic method into a closed generic method, using the provided type arguments. + + The type arguments to be used in the generic definition. + A new that represents the closed generic method. + + + + Gets a value indicating whether the method is abstract. + + + + + Gets a value indicating whether the method is a generic definition (i.e., an open generic). + + + + + Gets a value indicating whether the method is public. + + + + + Gets a value indicating whether the method is static. + + + + + Gets the name of the method. + + + + + Gets the fully qualified type name of the return type. + + + + + Gets a value which represents the class that this method was + reflected from (i.e., equivalent to MethodInfo.ReflectedType) + + + + + Represents information about a method parameter. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + The name of the parameter. + + + + + Gets the type of the parameter. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the assembly. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the instance of the attribute, if available. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the method. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the parameter. + + + + + Represents a reflection-backed implementation of . + + + + + Represents information about a type. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the given type. + + The type of the attribute, in assembly qualified form + The matching attributes that decorate the type + + + + Gets the generic type arguments for a generic type. + + The list of generic types. + + + + Gets a specific method. + + The name of the method. + Set to true to look for the method in both public and private. + The method. + + + + Gets all the methods in this type. + + Set to true to return all methods in the type, + or false to return only public methods. + + + + Gets the assembly this type is located in. + + + + + Gets the base type of the given type. + + + + + Gets the interfaces implemented by the given type. + + + + + Gets a value indicating whether the type is abstract. + + + + + Gets a value indicating whether the type represents a generic parameter. + + + + + Gets a value indicating whether the type is a generic type. + + + + + Gets a value indicating whether the type is sealed. + + + + + Gets a value indicating whether the type is a value type. + + + + + Gets the fully qualified type name (for non-generic parameters), or the + simple type name (for generic parameters). + + + + + Gets the underlying object. + + + + + Represents a test assembly. + + + + + Gets the assembly that this test assembly belongs to. + + + + + Gets the full path of the configuration file name, if one is present. + May be null if there is no configuration file. + + + + + Represents a single test case in the system. This test case usually represents a single test, but in + the case of dynamically generated data for data driven tests, the test case may actually return + multiple results when run. + + + + + Gets the display name of the test case. + + + + + Gets the display text for the reason a test is being skipped; if the test + is not skipped, returns null. + + + + + Get or sets the source file name and line where the test is defined, if requested (and known). + + + + + Gets the test method this test case belongs to. + + + + + Gets the arguments that will be passed to the test method. + + + + + Gets the trait values associated with this test case. If + there are none, or the framework does not support traits, + this should return an empty dictionary (not null). This + dictionary must be treated as read-only. + + + + + Gets a unique identifier for the test case. + + + The unique identifier for a test case should be able to discriminate + among test cases, even those which are varied invocations against the + same test method (i.e., theories). Ideally, this identifier would remain + stable until such time as the developer changes some fundamental part + of the identity (assembly, class name, test name, or test data); however, + the minimum stability of the identifier must at least extend across + multiple discoveries of the same test in the same (non-recompiled) + assembly. + + + + + Represents a test class. + + + + + Gets the class that this test case is attached to. + + + + + Gets the test collection this test case belongs to. + + + + + Represents a group of test cases. Test collections form the basis of the parallelization in + xUnit.net. Test cases which are in the same test collection will not be run in parallel + against sibling tests, but will run in parallel against tests in other collections. + + + + + Gets the type that the test collection was defined with, if available; may be null + if the test collection didn't have a definition type. + + + + + Gets the display name of the test collection. + + + + + Gets the test assembly this test collection belongs to. + + + + + Gets the test collection ID. Test collection equality is determined by comparing IDs. + + + + + Represents a test method. + + + + + Gets the method associated with this test method. + + + + + Gets the test class that this test method belongs to. + + + + diff --git a/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.dll b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.dll new file mode 100644 index 00000000..75837c28 Binary files /dev/null and b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.dll differ diff --git a/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.xml b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.xml new file mode 100644 index 00000000..d08f206f --- /dev/null +++ b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.abstractions.xml @@ -0,0 +1,974 @@ + + + + xunit.abstractions + + + + + Represents source information about a test case. + + + + + Gets or sets the source file name. A null value indicates that the + source file name is not known. + + + + + Gets or sets the source file line. A null value indicates that the + source file line is not known. + + + + + Represents a provider which gives source line information for a test case. Generally + consumed by an implementation of during Find operations. + + + + + Returns the source information for a test case. + + The test case to retrieve information for. + The source information, with null string and int values when the information is not available. + Note: return value should never be null, only the interior data values inside. + + + + Represents a test framework. There are two pieces to test frameworks: discovery and + execution. The two factory methods represent these two pieces. + + + + + Get a test discoverer. + + The assembly from which to discover the tests. + The test discoverer. + + + + Get a test executor. + + The name of the assembly to run tests from. + The test executor. + + + + Sets the source information provider to be used during discovery. + + + + + Represents an implementation of the discovery part of a test framework. + + + + + Starts the process of finding all tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + Starts the process of finding all tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + Serializes a test case into string form. + + The test case to be serialized. + The serialized representation of the test case. + + + + Gets the target framework that the test assembly is linked against. + + + + + Returns the display name of the test framework that this discoverer is running tests for. + + + + + Represents an implementation of the execution part of a test framework. + + + + + De-serializes a test case. + + The string representation of the test case. + The de-serialized test case. + + + + Starts the process of running all the tests in the assembly. + + The message sink to report results back to. + The options to be used during test discovery. + The options to be used during test execution. + + + + Starts the process of running selected tests in the assembly. + + The test cases to run. + The message sink to report results back to. + The options to be used during test execution. + + + + Represents options given to an implementation of .Find + or .Run. + + + + + Gets an option value. + + The type of the value. + The name of the value. + The default value when none is present. + The value. + + + + Sets an option value. + + The type of the value. + The name of the value. + The value to be set. + + + + Base message interface for all messages related to test execution. It includes the list + of test cases that are associated with this execution step. + + + + + This is the base interface for all test messages. A test message is a message that is + used to communicate the status of discovery and execution of tests. + + + + + The test cases that are associated with this message. + + + + + This represents failure information for the test runner. It encapsulates multiple sets + of exceptions so that it can provide inner exception information, including support for + . The parent indices indicate the hierarchy of the exceptions + as extracted during the failure; the 0th exception is always the single parent of the tree, + and will have an index of -1. + + + + + The fully-qualified type name of the exceptions. + + + + + The messages of the exceptions. + + + + + The stack traces of the exceptions. + + + + + The parent exception index for the exceptions; a -1 indicates that + the exception in question has no parent. + + + + + This is the base message for various types of completion that can occur during the + various phases of execution process (e.g., test case, test class, test collection, + and assembly). + + + + + The execution time (in seconds) for this execution. + + + + + The number of failing tests. + + + + + The total number of tests run. + + + + + The number of skipped tests. + + + + + Represents an endpoint for the reception of test messages. + + + + + Reports the presence of a message on the message bus. This method should + never throw exceptions. + + The message from the message bus + Return true to continue running tests, or false to stop. + + + + Base message interface for all messages related to test assemblies. + + + + + The test assembly that is associated with this message. + + + + + Base message interface for all messages related to test cases. + + + + + Base message interface for all messages related to test methods. + + + + + Base message interface for all messages related to test classes. + + + + + Base message interface for all messages related to test collections. + + + + + The test collection that is associated with this message. + + + + + The test class that is associated with this message. + + + + + The test method that is associated with this message. + + + + + The test case that is associated with this message. + + + + + Base message interface for all messages related to tests. + + + + + The display name of the test. + + + + + This is the base interface for all individual test results (e.g., tests which + pass, fail, or are skipped). + + + + + The execution time of the test, in seconds. + + + + + The captured output of the test. + + + + + This message is sent during execution to indicate that the After method of + a has completed executing. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the After method of + a is about to execute. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the Before method of + a has completed executing. + + + + + The fully qualified type name of the . + + + + + This message is sent during execution to indicate that the Before method of + a is about to execute. + + + + + The fully qualified type name of the . + + + + + This message indicates that the discovery process has been completed for + the requested assembly. + + + + + Gets the list of warnings that were raised during discovery. + + + + + This message indicates that an error has occurred in the execution process. + + + + + This message indicates that an error has occurred in test assembly cleanup. + + + + + This message indicates that the execution process has been completed for + the requested assembly. + + + + + This message indicates that the execution process is about to start for + the requested assembly. + + + + + Gets the local date and time when the test assembly execution began. + + + + + Gets a display string that describes the test execution environment. + + + + + Gets a display string which describes the test framework and version number. + + + + + This message indicates that an error has occurred during test case cleanup. + + + + + This message indicates that a test case had been found during the discovery process. + + + + + This message indicates that a test case has finished executing. + + + + + This message indicates that a test case is about to start executing. + + + + + This message indicates that an error has occurred during test class cleanup. + + + + + This message indicates that an instance of a test class has just been constructed. + Instance (non-static) methods of tests get a new instance of the test class for each + individual test execution; static methods do not get an instance of the test class. + + + + + This message indicates that an instance of a test class is about to be constructed. + Instance (non-static) methods of tests get a new instance of the test class for each + individual test execution; static methods do not get an instance of the test class. + + + + + This message indicates that the method was + just called on the test class for the test case that just finished executing. + + + + + This message indicates that the method is + about to be called on the test class for the test case that just finished executing. + + + + + This message indicates that a test class has finished executing (meaning, all of the + test cases in this test class have finished running). + + + + + This message indicates that a test class is about to begin running. + + + + + This message indicates that an error has occurred during test cleanup. + + + + + This message indicates that an error has occurred during test collection cleanup. + + + + + This message indicates that a test collection has just finished executing (meaning, + all the test classes in the collection has finished). + + + + + This message indicates that a test collection has is about to start executing. + + + + + This message indicates that a test has failed. + + + + + This message indicates that a test has finished executing. + + + + + Gets the time spent executing the test, in seconds. + + + + + The captured output of the test. + + + + + This message indicates that an error has occurred during test method cleanup. + + + + + This message indicates that a test method has finished executing (meaning, all + the test cases that derived from the test method have finished). + + + + + This message indicates that a test method is about to begin executing. + + + + + Indicates that a test has passed. + + + + + This message indicates that a test was skipped. + + + + + The reason given for skipping the test. + + + + + This message indicates that a test is about to start executing. + + + + + Represents information about an assembly. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the given assembly. + + The type of the attribute, in assembly-qualified form + The matching attributes that decorate the assembly + + + + Gets a for the given type. + + The fully qualified type name. + The if the type exists, or null if not. + + + + Gets all the types for the assembly. + + Set to true to return all types in the assembly, + or false to return only public types. + The types in the assembly. + + + + Gets the on-disk location of the assembly under test. If the assembly path is not + known (for example, in AST-based runners), you must return null. + + + This is used by the test framework wrappers to find the co-located unit test framework + assembly (f.e., xunit.dll or xunit.execution.dll). AST-based runners will need to directly create + instances of and (using the constructors that + support an explicit path to the test framework DLL) rather than relying on the + use of . + + + + + Gets the assembly name. May return a fully qualified name for assemblies found via + reflection (i.e., "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"), + or may return just assembly name only for assemblies found via source code introspection + (i.e., "mscorlib"). + + + + + Represents information about an attribute. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets the arguments passed to the constructor. + + The constructor arguments, in order + + + + Gets all the custom attributes for the given attribute. + + The type of the attribute to find, in assembly-qualified form + The matching attributes that decorate the attribute + + + + Gets a named-argument initialized value of the attribute. If there is no named argument for the given name + on this attribute, then returns default(TValue). + + The type of the argument + The name of the argument + The argument value + + + + Represents information about a method. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the method that are of the given type. + + The type of the attribute, in assembly qualified form + The matching attributes that decorate the method + + + + Gets the types of the generic arguments for generic methods. + + The argument types. + + + + Gets information about the parameters to the method. + + The method's parameters. + + + + Converts an open generic method into a closed generic method, using the provided type arguments. + + The type arguments to be used in the generic definition. + A new that represents the closed generic method. + + + + Gets a value indicating whether the method is abstract. + + + + + Gets a value indicating whether the method is a generic definition (i.e., an open generic). + + + + + Gets a value indicating whether the method is public. + + + + + Gets a value indicating whether the method is static. + + + + + Gets the name of the method. + + + + + Gets the fully qualified type name of the return type. + + + + + Gets a value which represents the class that this method was + reflected from (i.e., equivalent to MethodInfo.ReflectedType) + + + + + Represents information about a method parameter. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + The name of the parameter. + + + + + Gets the type of the parameter. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the assembly. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the instance of the attribute, if available. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the method. + + + + + Represents a reflection-backed implementation of . + + + + + Gets the underlying for the parameter. + + + + + Represents a reflection-backed implementation of . + + + + + Represents information about a type. The primary implementation is based on runtime + reflection, but may also be implemented by runner authors to provide non-reflection-based + test discovery (for example, AST-based runners like CodeRush or Resharper). + + + + + Gets all the custom attributes for the given type. + + The type of the attribute, in assembly qualified form + The matching attributes that decorate the type + + + + Gets the generic type arguments for a generic type. + + The list of generic types. + + + + Gets a specific method. + + The name of the method. + Set to true to look for the method in both public and private. + The method. + + + + Gets all the methods in this type. + + Set to true to return all methods in the type, + or false to return only public methods. + + + + Gets the assembly this type is located in. + + + + + Gets the base type of the given type. + + + + + Gets the interfaces implemented by the given type. + + + + + Gets a value indicating whether the type is abstract. + + + + + Gets a value indicating whether the type represents a generic parameter. + + + + + Gets a value indicating whether the type is a generic type. + + + + + Gets a value indicating whether the type is sealed. + + + + + Gets a value indicating whether the type is a value type. + + + + + Gets the fully qualified type name (for non-generic parameters), or the + simple type name (for generic parameters). + + + + + Gets the underlying object. + + + + + Represents a test assembly. + + + + + Gets the assembly that this test assembly belongs to. + + + + + Gets the full path of the configuration file name, if one is present. + May be null if there is no configuration file. + + + + + Represents a single test case in the system. This test case usually represents a single test, but in + the case of dynamically generated data for data driven tests, the test case may actually return + multiple results when run. + + + + + Gets the display name of the test case. + + + + + Gets the display text for the reason a test is being skipped; if the test + is not skipped, returns null. + + + + + Get or sets the source file name and line where the test is defined, if requested (and known). + + + + + Gets the test method this test case belongs to. + + + + + Gets the arguments that will be passed to the test method. + + + + + Gets the trait values associated with this test case. If + there are none, or the framework does not support traits, + this should return an empty dictionary (not null). This + dictionary must be treated as read-only. + + + + + Gets a unique identifier for the test case. + + + The unique identifier for a test case should be able to discriminate + among test cases, even those which are varied invocations against the + same test method (i.e., theories). Ideally, this identifier would remain + stable until such time as the developer changes some fundamental part + of the identity (assembly, class name, test name, or test data); however, + the minimum stability of the identifier must at least extend across + multiple discoveries of the same test in the same (non-recompiled) + assembly. + + + + + Represents a test class. + + + + + Gets the class that this test case is attached to. + + + + + Gets the test collection this test case belongs to. + + + + + Represents a group of test cases. Test collections form the basis of the parallelization in + xUnit.net. Test cases which are in the same test collection will not be run in parallel + against sibling tests, but will run in parallel against tests in other collections. + + + + + Gets the type that the test collection was defined with, if available; may be null + if the test collection didn't have a definition type. + + + + + Gets the display name of the test collection. + + + + + Gets the test assembly this test collection belongs to. + + + + + Gets the test collection ID. Test collection equality is determined by comparing IDs. + + + + + Represents a test method. + + + + + Gets the method associated with this test method. + + + + + Gets the test class that this test method belongs to. + + + + diff --git a/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/xunit.abstractions.2.0.0-beta-build2700.nupkg b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/xunit.abstractions.2.0.0-beta-build2700.nupkg new file mode 100644 index 00000000..3e2116e7 Binary files /dev/null and b/test/fixtures/packages/xunit.abstractions.2.0.0-beta-build2700/xunit.abstractions.2.0.0-beta-build2700.nupkg differ diff --git a/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.dll b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.dll new file mode 100644 index 00000000..60631145 Binary files /dev/null and b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.dll differ diff --git a/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.xml b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.xml new file mode 100644 index 00000000..f1fadd80 --- /dev/null +++ b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monoandroid+monotouch10/xunit.assert.xml @@ -0,0 +1,1418 @@ + + + + xunit.assert + + + + + Contains various static methods that are used to verify that conditions are met during the + process of running tests. + + + + + Initializes a new instance of the class. + + + + Do not call this method. + + + Do not call this method. + + + + Verifies that the condition is false. + + The condition to be tested + Thrown if the condition is not false + + + + Verifies that the condition is false. + + The condition to be tested + The message to show when the condition is not false + Thrown if the condition is not false + + + + Verifies that an expression is true. + + The condition to be inspected + Thrown when the condition is false + + + + Verifies that an expression is true. + + The condition to be inspected + The message to be shown when the condition is false + Thrown when the condition is false + + + + Verifies that a collection contains exactly a given number of elements, which meet + the criteria provided by the element inspectors. + + The type of the object to be verified + The collection to be inspected + The element inspectors, which inspect each element in turn. The + total number of element inspectors must exactly match the number of elements in the collection. + + + + Verifies that a collection contains a given object. + + The type of the object to be verified + The object expected to be in the collection + The collection to be inspected + Thrown when the object is not present in the collection + + + + Verifies that a collection contains a given object, using an equality comparer. + + The type of the object to be verified + The object expected to be in the collection + The collection to be inspected + The comparer used to equate objects in the collection with the expected object + Thrown when the object is not present in the collection + + + + Verifies that a collection does not contain a given object. + + The type of the object to be compared + The object that is expected not to be in the collection + The collection to be inspected + Thrown when the object is present inside the container + + + + Verifies that a collection does not contain a given object, using an equality comparer. + + The type of the object to be compared + The object that is expected not to be in the collection + The collection to be inspected + The comparer used to equate objects in the collection with the expected object + Thrown when the object is present inside the container + + + + Verifies that a collection is empty. + + The collection to be inspected + Thrown when the collection is null + Thrown when the collection is not empty + + + + Verifies that two sequences are equivalent, using a default comparer. + + The type of the objects to be compared + The expected value + The value to be compared against + Thrown when the objects are not equal + + + + Verifies that two sequences are equivalent, using a custom equatable comparer. + + The type of the objects to be compared + The expected value + The value to be compared against + The comparer used to compare the two objects + Thrown when the objects are not equal + + + + Verifies that the given collection contains no + elements of the given value. The collection may or may not + contain other values. + + The collection. + The value to find in the collection. + Thrown when the collection contains at least one of the given element. + + + + Verifies that the given collection contains no + elements of the given value. The collection may or may not + contain other values. + + The collection. + The value to find in the collection. + Thrown when the collection contains at least one of the given element. + + + + Verifies that the given collection contains no + elements that match the given predicate. The collection may or may not + contain other values. + + The collection. + The item matching predicate. + Thrown when the collection contains at least one matching element. + + + + Verifies that a collection is not empty. + + The collection to be inspected + Thrown when a null collection is passed + Thrown when the collection is empty + + + + Verifies that two sequences are not equivalent, using a default comparer. + + The type of the objects to be compared + The expected object + The actual object + Thrown when the objects are equal + + + + Verifies that two sequences are not equivalent, using a custom equality comparer. + + The type of the objects to be compared + The expected object + The actual object + The comparer used to compare the two objects + Thrown when the objects are equal + + + + Verifies that the given collection contains only a single + element of the given type. + + The collection. + The single item in the collection. + Thrown when the collection does not contain + exactly one element. + + + + Verifies that the given collection contains only a single + element of the given value. The collection may or may not + contain other values. + + The collection. + The value to find in the collection. + The single item in the collection. + Thrown when the collection does not contain + exactly one element. + + + + Verifies that the given collection contains only a single + element of the given type. + + The collection type. + The collection. + The single item in the collection. + Thrown when the collection does not contain + exactly one element. + + + + Verifies that the given collection contains only a single + element of the given type which matches the given predicate. The + collection may or may not contain other values which do not + match the given predicate. + + The collection type. + The collection. + The item matching predicate. + The single item in the filtered collection. + Thrown when the filtered collection does + not contain exactly one element. + + + + Verifies that two objects are equal, using a default comparer. + + The type of the objects to be compared + The expected value + The value to be compared against + Thrown when the objects are not equal + + + + Verifies that two objects are equal, using a custom equatable comparer. + + The type of the objects to be compared + The expected value + The value to be compared against + The comparer used to compare the two objects + Thrown when the objects are not equal + + + + Verifies that two values are equal, within the number of decimal + places given by . + + The expected value + The value to be compared against + The number of decimal places (valid values: 0-15) + Thrown when the values are not equal + + + + Verifies that two values are equal, within the number of decimal + places given by . + + The expected value + The value to be compared against + The number of decimal places (valid values: 0-15) + Thrown when the values are not equal + + + + Verifies that two objects are strictly equal, using the type's default comparer. + + The type of the objects to be compared + The expected value + The value to be compared against + Thrown when the objects are not equal + + + + Verifies that two objects are not equal, using a default comparer. + + The type of the objects to be compared + The expected object + The actual object + Thrown when the objects are equal + + + + Verifies that two objects are not equal, using a custom equality comparer. + + The type of the objects to be compared + The expected object + The actual object + The comparer used to examine the objects + Thrown when the objects are equal + + + + Verifies that two values are not equal, within the number of decimal + places given by . + + The expected value + The value to be compared against + The number of decimal places (valid values: 0-15) + Thrown when the values are equal + + + + Verifies that two values are not equal, within the number of decimal + places given by . + + The expected value + The value to be compared against + The number of decimal places (valid values: 0-15) + Thrown when the values are equal + + + + Verifies that two objects are strictly not equal, using the type's default comparer. + + The type of the objects to be compared + The expected object + The actual object + Thrown when the objects are equal + + + + Verifies that a block of code does not throw any exceptions. + + A delegate to the code to be tested + + + + Verifies that a block of code does not throw any exceptions. + + A delegate to the code to be tested + + + + + + + Verifies that a task does not throw any exceptions. + + A delegate to the code to be tested + + + + Verifies that the exact exception is thrown (and not a derived exception type). + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type). + Generally used to test property accessors. + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + + + + Verifies that the exact exception is thrown (and not a derived exception type). + + The type of the exception expected to be thrown + A delegate to the task to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception or a derived exception type is thrown. + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception or a derived exception type is thrown. + Generally used to test property accessors. + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type). + + The type of the exception expected to be thrown + A delegate to the task to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type). + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type). + Generally used to test property accessors. + + The type of the exception expected to be thrown + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type). + + The type of the exception expected to be thrown + A delegate to the task to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type), where the exception + derives from and has the given parameter name. + + The parameter name that is expected to be in the exception + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + Verifies that the exact exception is thrown (and not a derived exception type), where the exception + derives from and has the given parameter name. + + The parameter name that is expected to be in the exception + A delegate to the code to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + + + + Verifies that the exact exception is thrown (and not a derived exception type), where the exception + derives from and has the given parameter name. + + The parameter name that is expected to be in the exception + A delegate to the task to be tested + The exception that was thrown, when successful + Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown + + + + + + + Verifies that two objects are not the same instance. + + The expected object instance + The actual object instance + Thrown when the objects are the same instance + + + + Verifies that two objects are the same instance. + + The expected object instance + The actual object instance + Thrown when the objects are not the same instance + + + + Verifies that an object reference is not null. + + The object to be validated + Thrown when the object is not null + + + + Verifies that an object reference is null. + + The object to be inspected + Thrown when the object reference is not null + + + + Verifies that the provided object raised INotifyPropertyChanged.PropertyChanged + as a result of executing the given test code. + + The object which should raise the notification + The property name for which the notification should be raised + The test code which should cause the notification to be raised + Thrown when the notification is not raised + + + + Verifies that a value is within a given range. + + The type of the value to be compared + The actual value to be evaluated + The (inclusive) low value of the range + The (inclusive) high value of the range + Thrown when the value is not in the given range + + + + Verifies that a value is within a given range, using a comparer. + + The type of the value to be compared + The actual value to be evaluated + The (inclusive) low value of the range + The (inclusive) high value of the range + The comparer used to evaluate the value's range + Thrown when the value is not in the given range + + + + Verifies that a value is not within a given range, using the default comparer. + + The type of the value to be compared + The actual value to be evaluated + The (inclusive) low value of the range + The (inclusive) high value of the range + Thrown when the value is in the given range + + + + Verifies that a value is not within a given range, using a comparer. + + The type of the value to be compared + The actual value to be evaluated + The (inclusive) low value of the range + The (inclusive) high value of the range + The comparer used to evaluate the value's range + Thrown when the value is in the given range + + + + Verifies that a set is a proper subset of another set. + + The type of the object to be verified + The expected superset + The set expected to be a proper subset + Thrown when the actual set is not a proper subset of the expected set + + + + Verifies that a set is a proper superset of another set. + + The type of the object to be verified + The expected subset + The set expected to be a proper superset + Thrown when the actual set is not a proper superset of the expected set + + + + Verifies that a set is a subset of another set. + + The type of the object to be verified + The expected superset + The set expected to be a subset + Thrown when the actual set is not a subset of the expected set + + + + Verifies that a set is a superset of another set. + + The type of the object to be verified + The expected subset + The set expected to be a superset + Thrown when the actual set is not a superset of the expected set + + + + Verifies that a string contains a given sub-string, using the current culture. + + The sub-string expected to be in the string + The string to be inspected + Thrown when the sub-string is not present inside the string + + + + Verifies that a string contains a given sub-string, using the given comparison type. + + The sub-string expected to be in the string + The string to be inspected + The type of string comparison to perform + Thrown when the sub-string is not present inside the string + + + + Verifies that a string does not contain a given sub-string, using the current culture. + + The sub-string which is expected not to be in the string + The string to be inspected + Thrown when the sub-string is present inside the string + + + + Verifies that a string does not contain a given sub-string, using the current culture. + + The sub-string which is expected not to be in the string + The string to be inspected + The type of string comparison to perform + Thrown when the sub-string is present inside the given string + + + + Verifies that a string starts with a given string, using the current culture. + + The string expected to be at the start of the string + The string to be inspected + Thrown when the string does not start with the expected string + + + + Verifies that a string starts with a given string, using the given comparison type. + + The string expected to be at the start of the string + The string to be inspected + The type of string comparison to perform + Thrown when the string does not start with the expected string + + + + Verifies that a string ends with a given string, using the current culture. + + The string expected to be at the end of the string + The string to be inspected + Thrown when the string does not end with the expected string + + + + Verifies that a string ends with a given string, using the given comparison type. + + The string expected to be at the end of the string + The string to be inspected + The type of string comparison to perform + Thrown when the string does not end with the expected string + + + + Verifies that a string matches a regular expression. + + The regex pattern expected to match + The string to be inspected + Thrown when the string does not match the regex pattern + + + + Verifies that a string matches a regular expression. + + The regex expected to match + The string to be inspected + Thrown when the string does not match the regex + + + + Verifies that a string does not match a regular expression. + + The regex pattern expected not to match + The string to be inspected + Thrown when the string matches the regex pattern + + + + Verifies that a string does not match a regular expression. + + The regex expected not to match + The string to be inspected + Thrown when the string matches the regex + + + + Verifies that two strings are equivalent. + + The expected string value. + The actual string value. + Thrown when the strings are not equivalent. + + + + Verifies that two strings are equivalent. + + The expected string value. + The actual string value. + If set to true, ignores cases differences. The invariant culture is used. + If set to true, treats \r\n, \r, and \n as equivalent. + If set to true, treats spaces and tabs (in any non-zero quantity) as equivalent. + Thrown when the strings are not equivalent. + + + + Verifies that an object is of the given type or a derived type. + + The type the object should be + The object to be evaluated + The object, casted to type T when successful + Thrown when the object is not the given type + + + + Verifies that an object is of the given type or a derived type. + + The type the object should be + The object to be evaluated + Thrown when the object is not the given type + + + + Verifies that an object is not exactly the given type. + + The type the object should not be + The object to be evaluated + Thrown when the object is the given type + + + + Verifies that an object is not exactly the given type. + + The type the object should not be + The object to be evaluated + Thrown when the object is the given type + + + + Verifies that an object is exactly the given type (and not a derived type). + + The type the object should be + The object to be evaluated + The object, casted to type T when successful + Thrown when the object is not the given type + + + + Verifies that an object is exactly the given type (and not a derived type). + + The type the object should be + The object to be evaluated + Thrown when the object is not the given type + + + + Allows the user to record actions for a test. + + + + + Records any exception which is thrown by the given code. + + The code which may thrown an exception. + Returns the exception that was thrown by the code; null, otherwise. + + + + Records any exception which is thrown by the given code that has + a return value. Generally used for testing property accessors. + + The code which may thrown an exception. + Returns the exception that was thrown by the code; null, otherwise. + + + + + + + Records any exception which is thrown by the given task. + + The task which may thrown an exception. + Returns the exception that was thrown by the code; null, otherwise. + + + + Default implementation of used by the xUnit.net range assertions. + + The type that is being compared. + + + + + + + Default implementation of used by the xUnit.net equality assertions. + + The type that is being compared. + + + + Initializes a new instance of the class. + + Set to true to skip type equality checks. + The inner comparer to be used when the compared objects are enumerable. + + + + + + + + + + A class that wraps to create . + + The type that is being compared. + + + + Initializes a new instance of the class. + + The comparer that is being adapted. + + + + + + + + + + Base class for exceptions that have actual and expected values + + + + + The base assert exception class + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The user message to be displayed + + + + Initializes a new instance of the class. + + The user message to be displayed + The inner exception + + + + Initializes a new instance of the class. + + The user message to be displayed + The stack trace to be displayed + + + + + + + Gets a string representation of the frames on the call stack at the time the current exception was thrown. + + A string that describes the contents of the call stack, with the most recent method call appearing first. + + + + Gets the user message + + + + + Creates a new instance of the class. + + The expected value + The actual value + The user message to be shown + + + + Gets the actual value. + + + + + Gets the expected value. + + + + + Gets a message that describes the current exception. Includes the expected and actual values. + + The error message that explains the reason for the exception, or an empty string(""). + 1 + + + + Exception thrown when the collection did not contain exactly the given number element. + + + + + Initializes a new instance of the class. + + The expected number of items in the collection. + The actual number of items in the collection. + + + + Exception thrown when Assert.Collection fails. + + + + + Creates a new instance of the class. + + The expected number of items in the collection. + The actual number of items in the collection. + The index of the position where the first comparison failure occurred. + The exception that was thrown during the comparison failure. + + + + The actual number of items in the collection. + + + + + The expected number of items in the collection. + + + + + The index of the position where the first comparison failure occurred, or -1 if + comparisions did not occur (because the actual and expected counts differed). + + + + + + + + + + + Exception thrown when a collection unexpectedly does not contain the expected value. + + + + + Creates a new instance of the class. + + The expected object value + + + + Creates a new instance of the class. + + The expected object value + The actual value + + + + Exception thrown when a collection unexpectedly contains the expected value. + + + + + Creates a new instance of the class. + + The expected object value + + + + Exception thrown when a string unexpectedly matches a regular expression. + + + + + Creates a new instance of the class. + + The regular expression pattern expected not to match + The actual value + + + + Exception thrown when Assert.DoesNotThrow fails. + + + + + Creates a new instance of the class. + + Actual exception + + + + THIS CONSTRUCTOR IS FOR UNIT TESTING PURPOSES ONLY. + + + + + Gets a string representation of the frames on the call stack at the time the current exception was thrown. + + A string that describes the contents of the call stack, with the most recent method call appearing first. + + + + Exception thrown when a collection is unexpectedly not empty. + + + + + Creates a new instance of the class. + + + + + Exception thrown when a string does not end with the expected value. + + + + + Creates a new instance of the class. + + The expected string value + The actual value + + + + Exception thrown when two values are unexpectedly not equal. + + + + + Creates a new instance of the class. + + The expected object value + The actual object value + + + + Creates a new instance of the class for string comparisons. + + The expected string value + The actual string value + The first index in the expected string where the strings differ + The first index in the actual string where the strings differ + + + + Gets the index into the actual value where the values first differed. + Returns -1 if the difference index points were not provided. + + + + + Gets the index into the expected value where the values first differed. + Returns -1 if the difference index points were not provided. + + + + + + + + Exception thrown when a value is unexpectedly true. + + + + + Creates a new instance of the class. + + The user message to be display, or null for the default message + + + + Exception thrown when a value is unexpectedly not in the given range. + + + + + Creates a new instance of the class. + + The actual object value + The low value of the range + The high value of the range + + + + Gets the actual object value + + + + + Gets the high value of the range + + + + + Gets the low value of the range + + + + + Gets a message that describes the current exception. + + The error message that explains the reason for the exception, or an empty string(""). + + + + Exception thrown when the value is unexpectedly not of the given type or a derived type. + + + + + Creates a new instance of the class. + + The expected type + The actual object value + + + + Exception thrown when the value is unexpectedly of the exact given type. + + + + + Creates a new instance of the class. + + The expected type + The actual object value + + + + Exception thrown when the value is unexpectedly not of the exact given type. + + + + + Creates a new instance of the class. + + The expected type name + The actual type name + + + + Exception thrown when a string does not match a regular expression. + + + + + Creates a new instance of the class. + + The expected regular expression pattern + The actual value + + + + Exception thrown when the collection did not contain exactly zero elements. + + + + + Initializes a new instance of the class. + + The numbers of items in the collection. + + + + Exception thrown when a collection is unexpectedly empty. + + + + + Creates a new instance of the class. + + + + + Exception thrown when two values are unexpectedly equal. + + + + + Creates a new instance of the class. + + + + + Exception thrown when a value is unexpectedly in the given range. + + + + + Creates a new instance of the class. + + The actual object value + The low value of the range + The high value of the range + + + + Gets the actual object value + + + + + Gets the high value of the range + + + + + Gets the low value of the range + + + + + Gets a message that describes the current exception. + + The error message that explains the reason for the exception, or an empty string(""). + + + + Exception thrown when an object is unexpectedly null. + + + + + Creates a new instance of the class. + + + + + Exception thrown when two values are unexpected the same instance. + + + + + Creates a new instance of the class. + + + + + Exception thrown when an object reference is unexpectedly not null. + + + + + Creates a new instance of the class. + + + + + + Exception to be thrown from theory execution when the number of + parameter values does not the test method signature. + + + + + + + + Exception thrown when a set is not a proper subset of another set. + + + + + Creates a new instance of the class. + + + + + Exception thrown when a set is not a proper superset of another set. + + + + + Creates a new instance of the class. + + + + + Exception thrown when code unexpectedly fails change a property. + + + + + Creates a new instance of the class. Call this constructor + when no exception was thrown. + + The name of the property that was expected to be changed. + + + + Exception thrown when two object references are unexpectedly not the same instance. + + + + + Creates a new instance of the class. + + The expected object reference + The actual object reference + + + + Exception thrown when the collection did not contain exactly one element. + + + + + Initializes a new instance of the class. + + The numbers of items in the collection. + + + + Exception thrown when a string does not start with the expected value. + + + + + Creates a new instance of the class. + + The expected string value + The actual value + + + + Exception thrown when a set is not a subset of another set. + + + + + Creates a new instance of the class. + + + + + Exception thrown when a set is not a superset of another set. + + + + + Creates a new instance of the class. + + + + + Exception thrown when code unexpectedly fails to throw an exception. + + + + + Creates a new instance of the class. Call this constructor + when no exception was thrown. + + The type of the exception that was expected + + + + Creates a new instance of the class. Call this constructor + when an exception of the wrong type was thrown. + + The type of the exception that was expected + The actual exception that was thrown + + + + THIS CONSTRUCTOR IS FOR UNIT TESTING PURPOSES ONLY. + + + + + Gets a string representation of the frames on the call stack at the time the current exception was thrown. + + A string that describes the contents of the call stack, with the most recent method call appearing first. + + + + Exception thrown when a test method exceeds the given timeout value + + + + + Creates a new instance of the class. + + The timeout value, in milliseconds + + + + Exception thrown when a value is unexpectedly false. + + + + + Creates a new instance of the class. + + The user message to be displayed, or null for the default message + + + diff --git a/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/xunit.assert.2.0.0-beta-build2700.nupkg b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/xunit.assert.2.0.0-beta-build2700.nupkg new file mode 100644 index 00000000..a919a6bc Binary files /dev/null and b/test/fixtures/packages/xunit.assert.2.0.0-beta-build2700/xunit.assert.2.0.0-beta-build2700.nupkg differ diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoAndroid/xunit.core.props b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoAndroid/xunit.core.props new file mode 100644 index 00000000..c9768c8a --- /dev/null +++ b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoAndroid/xunit.core.props @@ -0,0 +1,2 @@ + + diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoTouch/xunit.core.props b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoTouch/xunit.core.props new file mode 100644 index 00000000..c9768c8a --- /dev/null +++ b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/MonoTouch/xunit.core.props @@ -0,0 +1,2 @@ + + diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/portable-net45+win+wpa81+wp80/xunit.core.props b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/portable-net45+win+wpa81+wp80/xunit.core.props new file mode 100644 index 00000000..20b7a012 --- /dev/null +++ b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/build/portable-net45+win+wpa81+wp80/xunit.core.props @@ -0,0 +1,9 @@ + + + + + PreserveNewest + False + + + \ No newline at end of file diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll new file mode 100644 index 00000000..43b0d81e Binary files /dev/null and b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll differ diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll.tdnet b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll.tdnet new file mode 100644 index 00000000..4d8afc8e --- /dev/null +++ b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.dll.tdnet @@ -0,0 +1,5 @@ + + xUnit.net {0}.{1}.{2} build {3} + xunit.runner.tdnet.dll + Xunit.Runner.TdNet.TdNetRunner + \ No newline at end of file diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.xml b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.xml new file mode 100644 index 00000000..478d1208 --- /dev/null +++ b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.core.xml @@ -0,0 +1,752 @@ + + + + xunit.core + + + + + Rethrows an exception object without losing the existing stack trace information + + The exception to re-throw. + + For more information on this technique, see + http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx. + The remote_stack_trace string is here to support Mono. + + + + + Unwraps an exception to remove any wrappers, like . + + The exception to unwrap. + The unwrapped exception. + + + + Guard class, used for guard clauses and argument validation + + + + + + + + + + + + + + Default implementation of used by the xUnit.net equality assertions. + + The type that is being compared. + + + + Initializes a new instance of the class. + + Set to true to skip type equality checks. + The inner comparer to be used when the compared objects are enumerable. + + + + + + + + + + A class that wraps to create . + + The type that is being compared. + + + + Initializes a new instance of the class. + + The comparer that is being adapted. + + + + + + + + + + Used to declare a specific test collection for a test class. + + + + + Initializes a new instance of the class. + + The test collection name. + + + + Defines the built-in behavior types for collections in xUnit.net. + + + + + By default, generates a collection per assembly, and any test classes that are not + decorated with will be placed into the assembly-level + collection. + + + + + By default, generates a collection per test class for any test classes that are not + decorated with . + + + + + Used to declare a the default test collection behavior for the assembly. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection behavior for the assembly. + + + + Initializes a new instance of the class. + + The type name of the test collection factory (that implements ). + The assembly that exists in. + + + + Determines whether tests in this assembly are run in parallel. + + + + + Determines how many tests can run in parallel with each other. + + + + + Used to declare a test collection container class. The container class gives + developers a place to attach interfaces like and + that will be applied to all tests classes + that are members of the test collection. + + + + + Initializes a new instance of the class. + + The test collection name. + + + + Attribute that is applied to a method to indicate that it is a fact that should be run + by the test runner. It can also be extended to support a customized definition of a + test method. + + + + + Gets the name of the test to be used when the test is skipped. Defaults to + null, which will cause the fully qualified test name to be used. + + + + + Marks the test so that it will not be run, and gets or sets the skip reason + + + + + Used to decorate xUnit.net test classes and collections to indicate a test which has + per-test-class fixture data. An instance of the fixture data is initialized just before + the first test in the class is run, and if it implements IDisposable, is disposed + after the last test in the class is run. To gain access to the fixture data from + inside the test, a constructor argument should be added to the test class which + exactly matches the . + + The type of the fixture. + + + + Used to decorate xUnit.net test classes and collections to indicate a test which has + per-test-collection fixture data. An instance of the fixture data is initialized just before + the first test in the collection is run, and if it implements IDisposable, is disposed + after the last test in the collection is run. To gain access to the fixture data from + inside the test, a constructor argument should be added to the test class which + exactly matches the . + + The type of the fixture. + + + + Provides a data source for a data theory, with the data coming from inline values. + + + + + Abstract attribute which represents a data source for a data theory. + Data source providers derive from this attribute and implement GetData + to return the data for the theory. + + + + + Returns the data to be used to test the theory. + + The method that is being tested + One or more sets of theory data. Each invocation of the test method + is represented by a single object array. + + + + Initializes a new instance of the class. + + The data values to pass to the theory. + + + + + + + Provides a data source for a data theory, with the data coming from one of the following sources: + 1. A static property + 2. A static field + 3. A static method (with parameters) + The member must return something compatible with IEnumerable<object[]> with the test data. + + + + + Creates a new instance of . + + The name of the public static member on the test class that will provide the test data + The parameters for the member (only supported for methods; ignored for everything else) + + + + + + + Gets the member name. + + + + + Gets or sets the type to retrieve the member from. If not set, then the property will be + retrieved from the unit test class. + + + + + Gets or sets the parameters passed to the member. Only supported for static methods. + + + + + Formats arguments for display in theories. + + + + + Format the value for presentation. + + The value to be formatted. + The formatted value. + + + + Base attribute which indicates a test method interception (allows code to be run before and + after the test is run). + + + + + This method is called after the test method is executed. + + The method under test + + + + This method is called before the test method is executed. + + The method under test + + + + Default implementation of . Uses reflection to find the + data associated with ; may return null when called + without reflection-based abstraction implementations. + + + + + This class is responsible for discovering the data available in an implementation + of . The discovery process may not always have access + to reflection (i.e., running in Resharper), so the discoverer must make a best + effort to return data, but may return null when there is not enough information + available (for example, if reflection is required to answer the question). + + + + + Returns the data to be used to test the theory. + + + This will be called during + discovery, at which point the may or may not + be backed by reflection (i.e., implementing ). + If the data is not available because reflection is required, then you may return + null to inform xUnit that the quantity of data is unknown at this point. + When the tests are run, if you returned back null during discovery, then this method + will be called again to retrieve the data, this time guaranteed to provide + an implementation of . At this time, you + must return the actual data, and returning null is not legal. + + The data attribute being discovered + The method that is being tested/discovered + The theory data (or null during discovery, if not enough + information is available to enumerate the data) + + + + + + + An attribute used to decorate classes which derive from , + to indicate how data elements should be discovered. + + + + + Initializes an instance of . + + The fully qualified type name of the discoverer + (f.e., 'Xunit.Sdk.DataDiscoverer') + The name of the assembly that the discoverer type + is located in, without file extension (f.e., 'xunit.execution') + + + + Aggregates exceptions. Intended to run one or more code blocks, and collect the + exceptions thrown by those code blocks. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class that + contains the exception list of its parent. + + The parent aggregator to copy exceptions from. + + + + Adds an exception to the aggregator. + + The exception to be added. + + + + Clears the aggregator. + + + + + Runs the code, catching the exception that is thrown and adding it to + the aggregate. + + The code to be run. + + + + Runs the code, catching the exception that is thrown and adding it to + the aggregate. + + The code to be run. + + + + Runs the code, catching the exception that is thrown and adding it to + the aggregate. + + The code to be run. + + + + Returns an exception that represents the exceptions thrown by the code + passed to the or method. + + Returns null if no exceptions were thrown; returns the + exact exception is a single exception was thrown; returns + if more than one exception was thrown. + + + + Returns true if the aggregator has at least one exception inside it. + + + + + Represents an aggregator which collects and returns messages of arbitrary types. + + + + + Adds the specified message to the aggregation for the given type. + + The type of the message. + The message. + + + + Returns all the currently aggregated messages of the given type, and clears + the list for future iterations. + + The type of the message. + The aggregated messages. + + + + This is an internal interface, and is not intended to be called from end-user code. + + + + + + + + Implementation of used to discover the data + provided by . + + + + + + + + A class implements this interface to participate in ordering tests + for the test runner. Test case orderers are applied using the + , which can be applied at + the assembly, test collection, and test class level. + + + + + Orders test cases for execution. + + The test cases to be ordered. + The test cases in the order to be run. + + + + Marker interface used by attributes which provide trait data. + + + + + This interface is implemented by discoverers that provide trait values to + xUnit.net v2 tests. + + + + + Gets the trait values from the trait attribute. + + The trait attribute containing the trait values. + The trait values. + + + + Interface to be implemented by classes which are used to discover tests cases attached + to test methods that are attributed with (or a subclass). + + + + + Discover test cases from a test method. + + The test method the test cases belong to. + The fact attribute attached to the test method. + Returns zero or more test cases represented by the test method. + + + + Represents a single test case from xUnit.net v2. + + + + + Executes the test case, returning 0 or more result messages through the message sink. + + The message bus to report results to. + The arguments to pass to the constructor. + The error aggregator to use for catching exception. + The cancellation token source that indicates whether cancellation has been requested. + Returns the summary of the test case run. + + + + Gets the method to be run. Differs from . in that + any generic argument types will have been closed based on the arguments. + + + + + This interface is intended to be implemented by components which generate test collections. + End users specify the desired test collection factory by applying + at the assembly level. + + + + + Gets the test collection for a given test class. + + The test class. + The test collection. + + + + Gets the display name for the test collection factory. This information is shown to the end + user as part of the description of the test environment. + + + + + Represents the statistical summary from a run of one or more tests. + + + + + The total number of tests run. + + + + + The number of failed tests. + + + + + The number of skipped tests. + + + + + The total time taken to run the tests, in seconds. + + + + + Adds a run summary's totals into this run summary. + + The run summary to be added. + + + + An attribute used to decorate classes which derive from , + to indicate how test cases should be discovered. + + + + + Initializes an instance of the class. + + The fully qualified type name of the discoverer + (f.e., 'Xunit.Sdk.FactDiscoverer') + The name of the assembly that the discoverer type + is located in, without file extension (f.e., 'xunit.execution') + + + + The implementation of which returns the trait values + for . + + + + + + + + An attribute used to decorate classes which implement , + to indicate how trait values should be discovered. The discoverer type must implement + . + + + + + Initializes an instance of . + + The fully qualified type name of the discoverer + (f.e., 'Xunit.Sdk.TraitDiscoverer') + The name of the assembly that the discoverer type + is located in, without file extension (f.e., 'xunit.execution') + + + + Used to decorate an assembly, test collection, or test class to allow + the use a custom . + + + + + Initializes a new instance of the class. + + The type name of the orderer class (that implements ). + The assembly that exists in. + + + + Used to decorate an assembly to allow the use a custom . + + + + + Initializes an instance of . + + The fully qualified type name of the test framework + (f.e., 'Xunit.Sdk.XunitTestFramework') + The name of the assembly that the test framework type + is located in, without file extension (f.e., 'xunit.execution') + + + + Marks a test method as being a data theory. Data theories are tests which are fed + various bits of data from a data source, mapping to parameters on the test method. + If the data source contains multiple rows, then the test method is executed + multiple times (once with each data row). Data is provided by attributes which + derive from (notably, and + ). + + + + + Provides data for theories based on collection initialization syntax. + + + + + Adds a row to the theory. + + The values to be added. + + + + + + + + + + Represents a set of data for a theory with a single parameter. Data can + be added to the data set using the collection initializer syntax. + + The parameter type. + + + + Adds data to the theory data set. + + The data value. + + + + Represents a set of data for a theory with 2 parameters. Data can + be added to the data set using the collection initializer syntax. + + The first parameter type. + The second parameter type. + + + + Adds data to the theory data set. + + The first data value. + The second data value. + + + + Represents a set of data for a theory with 3 parameters. Data can + be added to the data set using the collection initializer syntax. + + The first parameter type. + The second parameter type. + The third parameter type. + + + + Adds data to the theory data set. + + The first data value. + The second data value. + The third data value. + + + + Represents a set of data for a theory with 3 parameters. Data can + be added to the data set using the collection initializer syntax. + + The first parameter type. + The second parameter type. + The third parameter type. + The fourth parameter type. + + + + Adds data to the theory data set. + + The first data value. + The second data value. + The third data value. + The fourth data value. + + + + Represents a set of data for a theory with 3 parameters. Data can + be added to the data set using the collection initializer syntax. + + The first parameter type. + The second parameter type. + The third parameter type. + The fourth parameter type. + The fifth parameter type. + + + + Adds data to the theory data set. + + The first data value. + The second data value. + The third data value. + The fourth data value. + The fifth data value. + + + + Attribute used to decorate a test method with arbitrary name/value pairs ("traits"). + + + + + Creates a new instance of the class. + + The trait name + The trait value + + + diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.execution.dll b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.execution.dll new file mode 100644 index 00000000..0d8c1a8f Binary files /dev/null and b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.execution.dll differ diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.tdnet.dll b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.tdnet.dll new file mode 100644 index 00000000..90711822 Binary files /dev/null and b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.tdnet.dll differ diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.utility.dll b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.utility.dll new file mode 100644 index 00000000..2bf3ad38 Binary files /dev/null and b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid/xunit.runner.utility.dll differ diff --git a/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/xunit.core.2.0.0-beta-build2700.nupkg b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/xunit.core.2.0.0-beta-build2700.nupkg new file mode 100644 index 00000000..1d89b8ab Binary files /dev/null and b/test/fixtures/packages/xunit.core.2.0.0-beta-build2700/xunit.core.2.0.0-beta-build2700.nupkg differ diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.dll b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.dll new file mode 100644 index 00000000..e608f50a Binary files /dev/null and b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.dll differ diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.xml b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.xml new file mode 100644 index 00000000..1a5e086f --- /dev/null +++ b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monoandroid/xunit.runner.utility.xml @@ -0,0 +1,1270 @@ + + + + xunit.runner.utility + + + + + Rethrows an exception object without losing the existing stack trace information + + The exception to re-throw. + + For more information on this technique, see + http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx. + The remote_stack_trace string is here to support Mono. + + + + + Unwraps an exception to remove any wrappers, like . + + The exception to unwrap. + The unwrapped exception. + + + + Guard class, used for guard clauses and argument validation + + + + + + + + + + + + + + + + + Default implementation of . + + + + + This class inherits from and reimplements + InitializeLifetimeService in a way that allows the object to live + longer than the remoting default lifetime (5 minutes). + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. It also record + when it sees a completion message, and sets the event appropriately. + + The type of the completion message. + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. + + + + + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Initializes a new instance of the class. + + + + + + + + + + + This event is trigged when the completion message has been seen. + + + + + Represents a class which acts as a front controller for unit testing frameworks. + This allows runners to run tests from multiple unit testing frameworks (in particular, + hiding the differences between xUnit.net v1 and v2 tests). + + + + + An implementation of that always returns no + source information. Useful for test runners which don't need or cannot provide source + information during discovery. + + + + + + + + Represents options passed to a test framework for discovery or execution. + + + + + Gets a value from the options collection. + + The type of the value. + The name of the value. + The default value to use if the value is not present. + Returns the value. + + + + Sets a value into the options collection. + + The type of the value. + The name of the value. + The value. + + + + This class be used to do discovery and execution of xUnit.net v2 tests + using a reflection-based implementation of . + + + + + This class be used to do discovery of xUnit.net v2 tests, via any implementation + of , including AST-based runners like CodeRush and + Resharper. Runner authors who are not using AST-based discovery are strongly + encouraged to use instead. + + + + + Initializes a new instance of the class. + + The source code information provider. + The assembly to use for discovery + The path on disk of xunit.execution.dll; if null, then + the location of xunit.execution.dll is implied based on the location of the test assembly + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + Starts the process of finding all xUnit.net v2 tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + Starts the process of finding all xUnit.net v2 tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + + + + Returns the test framework from the remote app domain. + + + + + + + + + + + Initializes a new instance of the class. + + The source code information provider. + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + tests to be discovered and run without locking assembly files on disk. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + + + + Starts the process of running all the xUnit.net v2 tests in the assembly. + + The message sink to report results back to. + The options to be used during test discovery. + The options to be used during test execution. + + + + Starts the process of running the selected xUnit.net v2 tests. + + The test cases to run; if null, all tests in the assembly are run. + The message sink to report results back to. + The options to be used during test execution. + + + + Represents discovery options for xUnit.net v2 tests. + + + + + Represents execution options for xUnit.net v2 tests. + + + + + Gets or sets a flag that determines whether xUnit.net should report test results synchronously. + + + + + Gets or sets a flag to disable parallelization. + + + + + Gets or sets the maximum number of threads to use when running tests in parallel. + If set to 0 (the default value), does not limit the number of threads. + + + + + Default implementation of which supports running tests from + both xUnit.net v1 and v2. + + + + + This constructor is for unit testing purposes only. + + + + + Initializes a new instance of the class. + + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + The source information provider. If null, uses the default (). + tests to be discovered and run without locking assembly files on disk. + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a set of filters for an . + + + + + Initializes a new instance of the class. + + + + + Filters the given method using the defined filter values. + + The test case to filter. + Returns true if the test case passed the filter; returns false otherwise. + + + + Gets the set of trait filters for tests to exclude. + + + + + Gets the set of trait filters for tests to include. + + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + Represents an assembly in an . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the assembly filename. + + + + + Gets or sets the config filename. + + + + + Gets or sets a value indicating whether to shadow copy the assembly + when running the tests. + + + + + This class provides assistance with assembly resolution for missing assemblies. Runners may + need to use to help automatically resolve missing assemblies + when running tests. + + + + + + + + Subscribes to the current event, to + provide automatic assembly resolution for assemblies in the runner. + + An object which, when disposed, un-subscribes. + + + + Utility classes for dealing with Exception objects. + + + + + Combines multiple levels of messages into a single message. + + The failure information from which to get the messages. + The combined string. + + + + Combines multiple levels of stack traces into a single stack trace. + + The failure information from which to get the stack traces. + The combined string. + + + + Collects execution totals for a group of test cases. + + + + + Gets or set the total number of tests run. + + + + + Gets or sets the number of failed tests. + + + + + Gets or sets the number of skipped tests. + + + + + Gets or sets the total execution time for the tests. + + + + + Internal helper class for remoting. + + + + + Unregisters any remoting channels. + + + If there are any registered remoting channels, then MarshalByRefObjects + don't work. Based on bug #9749, it's clear that MSTest (at least through + Visual Studio 2010) registers remoting channels when it runs but doesn't + clean them up when it's done. Right now, the only way to reliably surface + this issue is through MSBuild (as per the bug repro), so for the moment + this work-around code is limited to the MSBuild runner. + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of and . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.dll b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.dll new file mode 100644 index 00000000..e6c2e84f Binary files /dev/null and b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.dll differ diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.xml b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.xml new file mode 100644 index 00000000..1a5e086f --- /dev/null +++ b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/monotouch/xunit.runner.utility.xml @@ -0,0 +1,1270 @@ + + + + xunit.runner.utility + + + + + Rethrows an exception object without losing the existing stack trace information + + The exception to re-throw. + + For more information on this technique, see + http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx. + The remote_stack_trace string is here to support Mono. + + + + + Unwraps an exception to remove any wrappers, like . + + The exception to unwrap. + The unwrapped exception. + + + + Guard class, used for guard clauses and argument validation + + + + + + + + + + + + + + + + + Default implementation of . + + + + + This class inherits from and reimplements + InitializeLifetimeService in a way that allows the object to live + longer than the remoting default lifetime (5 minutes). + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. It also record + when it sees a completion message, and sets the event appropriately. + + The type of the completion message. + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. + + + + + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Initializes a new instance of the class. + + + + + + + + + + + This event is trigged when the completion message has been seen. + + + + + Represents a class which acts as a front controller for unit testing frameworks. + This allows runners to run tests from multiple unit testing frameworks (in particular, + hiding the differences between xUnit.net v1 and v2 tests). + + + + + An implementation of that always returns no + source information. Useful for test runners which don't need or cannot provide source + information during discovery. + + + + + + + + Represents options passed to a test framework for discovery or execution. + + + + + Gets a value from the options collection. + + The type of the value. + The name of the value. + The default value to use if the value is not present. + Returns the value. + + + + Sets a value into the options collection. + + The type of the value. + The name of the value. + The value. + + + + This class be used to do discovery and execution of xUnit.net v2 tests + using a reflection-based implementation of . + + + + + This class be used to do discovery of xUnit.net v2 tests, via any implementation + of , including AST-based runners like CodeRush and + Resharper. Runner authors who are not using AST-based discovery are strongly + encouraged to use instead. + + + + + Initializes a new instance of the class. + + The source code information provider. + The assembly to use for discovery + The path on disk of xunit.execution.dll; if null, then + the location of xunit.execution.dll is implied based on the location of the test assembly + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + Starts the process of finding all xUnit.net v2 tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + Starts the process of finding all xUnit.net v2 tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + + + + Returns the test framework from the remote app domain. + + + + + + + + + + + Initializes a new instance of the class. + + The source code information provider. + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + tests to be discovered and run without locking assembly files on disk. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + + + + Starts the process of running all the xUnit.net v2 tests in the assembly. + + The message sink to report results back to. + The options to be used during test discovery. + The options to be used during test execution. + + + + Starts the process of running the selected xUnit.net v2 tests. + + The test cases to run; if null, all tests in the assembly are run. + The message sink to report results back to. + The options to be used during test execution. + + + + Represents discovery options for xUnit.net v2 tests. + + + + + Represents execution options for xUnit.net v2 tests. + + + + + Gets or sets a flag that determines whether xUnit.net should report test results synchronously. + + + + + Gets or sets a flag to disable parallelization. + + + + + Gets or sets the maximum number of threads to use when running tests in parallel. + If set to 0 (the default value), does not limit the number of threads. + + + + + Default implementation of which supports running tests from + both xUnit.net v1 and v2. + + + + + This constructor is for unit testing purposes only. + + + + + Initializes a new instance of the class. + + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + The source information provider. If null, uses the default (). + tests to be discovered and run without locking assembly files on disk. + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a set of filters for an . + + + + + Initializes a new instance of the class. + + + + + Filters the given method using the defined filter values. + + The test case to filter. + Returns true if the test case passed the filter; returns false otherwise. + + + + Gets the set of trait filters for tests to exclude. + + + + + Gets the set of trait filters for tests to include. + + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + Represents an assembly in an . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the assembly filename. + + + + + Gets or sets the config filename. + + + + + Gets or sets a value indicating whether to shadow copy the assembly + when running the tests. + + + + + This class provides assistance with assembly resolution for missing assemblies. Runners may + need to use to help automatically resolve missing assemblies + when running tests. + + + + + + + + Subscribes to the current event, to + provide automatic assembly resolution for assemblies in the runner. + + An object which, when disposed, un-subscribes. + + + + Utility classes for dealing with Exception objects. + + + + + Combines multiple levels of messages into a single message. + + The failure information from which to get the messages. + The combined string. + + + + Combines multiple levels of stack traces into a single stack trace. + + The failure information from which to get the stack traces. + The combined string. + + + + Collects execution totals for a group of test cases. + + + + + Gets or set the total number of tests run. + + + + + Gets or sets the number of failed tests. + + + + + Gets or sets the number of skipped tests. + + + + + Gets or sets the total execution time for the tests. + + + + + Internal helper class for remoting. + + + + + Unregisters any remoting channels. + + + If there are any registered remoting channels, then MarshalByRefObjects + don't work. Based on bug #9749, it's clear that MSTest (at least through + Visual Studio 2010) registers remoting channels when it runs but doesn't + clean them up when it's done. Right now, the only way to reliably surface + this issue is through MSBuild (as per the bug repro), so for the moment + this work-around code is limited to the MSBuild runner. + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of and . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.dll b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.dll new file mode 100644 index 00000000..2bf3ad38 Binary files /dev/null and b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.dll differ diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.xml b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.xml new file mode 100644 index 00000000..1fffe9fb --- /dev/null +++ b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/lib/net35/xunit.runner.utility.xml @@ -0,0 +1,1642 @@ + + + + xunit.runner.utility + + + + + Rethrows an exception object without losing the existing stack trace information + + The exception to re-throw. + + For more information on this technique, see + http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx. + The remote_stack_trace string is here to support Mono. + + + + + Unwraps an exception to remove any wrappers, like . + + The exception to unwrap. + The unwrapped exception. + + + + Guard class, used for guard clauses and argument validation + + + + + + + + + + + + + + + + + Default implementation of . + + + + + This class inherits from and reimplements + InitializeLifetimeService in a way that allows the object to live + longer than the remoting default lifetime (5 minutes). + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. It also record + when it sees a completion message, and sets the event appropriately. + + The type of the completion message. + + + + An implementation of that provides several Visit methods that + can provide access to specific message types without the burden of casting. + + + + + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue discovering tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Called when an instance of is sent to the message sink. + + The message. + Return true to continue executing tests; false otherwise. + + + + Initializes a new instance of the class. + + + + + + + + + + + This event is trigged when the completion message has been seen. + + + + + Represents a wrapper around the Executor class from xUnit.net v1. + + + + + Enumerates the tests in the assembly. + + The callback handler used to return information. + + + + Runs the tests in a class. + + The class to run. + The methods in the class to run. + The callback handler used to return information. + + + + Gets the display name of the test framework. + + + + + A handler that dispatches v1 Executor messages from running a test class. + + + + + An implementation of used to translate v1 Executor XML + messages. + + + + + Initializes a new instance of the class. + + The callback to call when each XML node arrives. + The name of the expected final XML node, which triggers . + + + + Called when an XML node arrives. Dispatches the XML node to the callback. + + The arriving XML node. + Return true to continue running tests; false to stop running tests. + + + + Gets the last node that was sent. + + + + + Gets an event that is triggered when the last node has arrived. + + + + + Initializes a new instance of the class. + + The test cases that are being run. + The message sink to call with the translated results. + + + + + + + Gets the test class results, after the execution has completed. + + + + + This class be used to do discovery and execution of xUnit.net v1 tests + using a reflection-based implementation of . + Runner authors are strongly encouraged to use + instead of using this class directly. + + + + + Represents a class which acts as a front controller for unit testing frameworks. + This allows runners to run tests from multiple unit testing frameworks (in particular, + hiding the differences between xUnit.net v1 and v2 tests). + + + + + Initializes a new instance of the class. + + Source code information provider. + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + tests to be discovered and run without locking assembly files on disk. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + Creates a wrapper to call the Executor call from xUnit.net v1. + + The filename of the assembly under test. + The configuration file to be used for the app domain (optional, may be null). + Whether to enable shadow copy for the app domain. + The executor wrapper. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + + + + Starts the process of finding all xUnit.net v1 tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + + + + + + + Starts the process of finding all xUnit.net v1 tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + + + + + + + Starts the process of running all the xUnit.net v1 tests in the assembly. + + The message sink to report results back to. + + + + Starts the process of running all the xUnit.net v1 tests. + + The test cases to run; if null, all tests in the assembly are run. + The message sink to report results back to. + + + + + + + + + + + + + An implementation of for xUnit.net v1. + + + + + Initializes a new instance of the class. + + The filename of the test assembly. + + + + Gets the filename of the test assembly. + + + + + Default implementation of . Creates a remote app domain for the test + assembly to be loaded into. Disposing of the executor releases the app domain. + + + + + Initializes a new instance of the class. + + The filename of the test assembly. + The filename of the configuration file. + Set to true to enable shadow copying the assemblies. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + + + + + + + + + + An implementation of , + and for xUnit.net v1 tests. + + + + + Initializes a new instance of the class. + + The assembly under test. + The type under test. + The method under test. + + + + Gets the name of the assembly under test. + + + + + Gets the name of the method under test. + + + + + Gets the name of the type under test. + + + + + Gets the unique ID for the test. + + + + + Collects statistics from running tests. + + + + + A flag that indicates whether or not to continue running tests. + + + + + The total number of tests run. + + + + + The number of tests that failed. + + + + + The number of tests that were skipped. + + + + + The time spent running the tests. + + + + + Aggregates the current results with the other results. + + The other result. + + + + Resets the counted results back to zero. + + + + + An implementation of that adapts xUnit.net v1's XML-based APIs + into xUnit.net v2's object-based APIs. + + + + + Initializes a new instance of the class. + + The assembly under test. + The configuration file name. + The type under test. + The method under test. + The display name of the unit test. + The traits of the unit test. + The skip reason, if the test is skipped. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An implementation of that will provide source information + when running inside of Visual Studio (via the DiaSession class). + + + + + Initializes a new instance of the class. + + The assembly file name. + + + + + + + + + + An implementation of that always returns no + source information. Useful for test runners which don't need or cannot provide source + information during discovery. + + + + + + + + Represents options passed to a test framework for discovery or execution. + + + + + Gets a value from the options collection. + + The type of the value. + The name of the value. + The default value to use if the value is not present. + Returns the value. + + + + Sets a value into the options collection. + + The type of the value. + The name of the value. + The value. + + + + This class be used to do discovery and execution of xUnit.net v2 tests + using a reflection-based implementation of . + + + + + This class be used to do discovery of xUnit.net v2 tests, via any implementation + of , including AST-based runners like CodeRush and + Resharper. Runner authors who are not using AST-based discovery are strongly + encouraged to use instead. + + + + + Initializes a new instance of the class. + + The source code information provider. + The assembly to use for discovery + The path on disk of xunit.execution.dll; if null, then + the location of xunit.execution.dll is implied based on the location of the test assembly + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + Starts the process of finding all xUnit.net v2 tests in an assembly. + + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + Starts the process of finding all xUnit.net v2 tests in a class. + + The fully qualified type name to find tests in. + Whether to include source file information, if possible. + The message sink to report results back to. + The options used by the test framework during discovery. + + + + + + + + + + Returns the test framework from the remote app domain. + + + + + + + + + + + Initializes a new instance of the class. + + The source code information provider. + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + tests to be discovered and run without locking assembly files on disk. + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + + + + + + + + + + Starts the process of running all the xUnit.net v2 tests in the assembly. + + The message sink to report results back to. + The options to be used during test discovery. + The options to be used during test execution. + + + + Starts the process of running the selected xUnit.net v2 tests. + + The test cases to run; if null, all tests in the assembly are run. + The message sink to report results back to. + The options to be used during test execution. + + + + Represents discovery options for xUnit.net v2 tests. + + + + + Represents execution options for xUnit.net v2 tests. + + + + + Gets or sets a flag that determines whether xUnit.net should report test results synchronously. + + + + + Gets or sets a flag to disable parallelization. + + + + + Gets or sets the maximum number of threads to use when running tests in parallel. + If set to 0 (the default value), does not limit the number of threads. + + + + + Default implementation of which supports running tests from + both xUnit.net v1 and v2. + + + + + This constructor is for unit testing purposes only. + + + + + Initializes a new instance of the class. + + The test assembly. + The test assembly configuration file. + If set to true, runs tests in a shadow copied app domain, which allows + The path on disk to use for shadow copying; if null, a folder + will be automatically (randomly) generated + The source information provider. If null, uses the default (). + tests to be discovered and run without locking assembly files on disk. + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a set of filters for an . + + + + + Initializes a new instance of the class. + + + + + Filters the given method using the defined filter values. + + The test case to filter. + Returns true if the test case passed the filter; returns false otherwise. + + + + Gets the set of trait filters for tests to exclude. + + + + + Gets the set of trait filters for tests to include. + + + + + FOR INTERNAL USE ONLY. + + + + + + + + + + + + + + + + + + + + + + + Represents an assembly in an . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the assembly filename. + + + + + Gets or sets the config filename. + + + + + Gets or sets a value indicating whether to shadow copy the assembly + when running the tests. + + + + + This class provides assistance with assembly resolution for missing assemblies. Runners may + need to use to help automatically resolve missing assemblies + when running tests. + + + + + + + + Subscribes to the current event, to + provide automatic assembly resolution for assemblies in the runner. + + An object which, when disposed, un-subscribes. + + + + Utility classes for dealing with Exception objects. + + + + + Combines multiple levels of messages into a single message. + + The failure information from which to get the messages. + The combined string. + + + + Combines multiple levels of stack traces into a single stack trace. + + The failure information from which to get the stack traces. + The combined string. + + + + Collects execution totals for a group of test cases. + + + + + Gets or set the total number of tests run. + + + + + Gets or sets the number of failed tests. + + + + + Gets or sets the number of skipped tests. + + + + + Gets or sets the total execution time for the tests. + + + + + Internal helper class for remoting. + + + + + Unregisters any remoting channels. + + + If there are any registered remoting channels, then MarshalByRefObjects + don't work. Based on bug #9749, it's clear that MSTest (at least through + Visual Studio 2010) registers remoting channels when it runs but doesn't + clean them up when it's done. Right now, the only way to reliably surface + this issue is through MSBuild (as per the bug repro), so for the moment + this work-around code is limited to the MSBuild runner. + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of . + + + + + Default implementation of and . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + + + + + Default implementation of . + + + + + Initializes a new instance of the class. + + + + diff --git a/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/xunit.runner.utility.2.0.0-beta-build2700.nupkg b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/xunit.runner.utility.2.0.0-beta-build2700.nupkg new file mode 100644 index 00000000..570b2333 Binary files /dev/null and b/test/fixtures/packages/xunit.runner.utility.2.0.0-beta-build2700/xunit.runner.utility.2.0.0-beta-build2700.nupkg differ