diff --git a/StatsdClient.sln b/StatsdClient.sln
index ae4c210..27bf9a0 100644
--- a/StatsdClient.sln
+++ b/StatsdClient.sln
@@ -1,14 +1,11 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.26730.3
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StatsdClient.Tests", "tests\StatsdClient.Tests\StatsdClient.Tests.xproj", "{C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}"
- ProjectSection(ProjectDependencies) = postProject
- {1701B62F-1078-4748-9D7A-F1EABC703971} = {1701B62F-1078-4748-9D7A-F1EABC703971}
- EndProjectSection
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StatsdClient", "src\StatsdClient\StatsdClient.csproj", "{2CE53BEB-3B63-4F14-9705-E79EA1F9C972}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StatsdClient", "src\StatsdClient\StatsdClient.xproj", "{1701B62F-1078-4748-9D7A-F1EABC703971}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StatsdClient.Tests", "tests\StatsdClient.Tests\StatsdClient.Tests.csproj", "{BBB49491-308B-4A1B-96C7-581D819C97F2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -16,36 +13,19 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}.Release|Any CPU.ActiveCfg = Debug|Any CPU
- {C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}.Release|Any CPU.Build.0 = Debug|Any CPU
- {1701B62F-1078-4748-9D7A-F1EABC703971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1701B62F-1078-4748-9D7A-F1EABC703971}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1701B62F-1078-4748-9D7A-F1EABC703971}.Release|Any CPU.ActiveCfg = Debug|Any CPU
- {1701B62F-1078-4748-9D7A-F1EABC703971}.Release|Any CPU.Build.0 = Debug|Any CPU
+ {2CE53BEB-3B63-4F14-9705-E79EA1F9C972}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2CE53BEB-3B63-4F14-9705-E79EA1F9C972}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2CE53BEB-3B63-4F14-9705-E79EA1F9C972}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2CE53BEB-3B63-4F14-9705-E79EA1F9C972}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BBB49491-308B-4A1B-96C7-581D819C97F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BBB49491-308B-4A1B-96C7-581D819C97F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BBB49491-308B-4A1B-96C7-581D819C97F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BBB49491-308B-4A1B-96C7-581D819C97F2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = src\StatsdClient\StatsdClient.xproj
- Policies = $0
- $0.TextStylePolicy = $3
- $1.inheritsSet = null
- $1.scope = text/x-csharp
- $0.CSharpFormattingPolicy = $2
- $2.ElseIfNewLinePlacement = SameLine
- $2.BeforeMethodCallParentheses = False
- $2.AfterDelegateDeclarationParameterComma = True
- $2.inheritsSet = Mono
- $2.inheritsScope = text/x-csharp
- $2.scope = text/x-csharp
- $3.FileWidth = 120
- $3.inheritsSet = VisualStudio
- $3.inheritsScope = text/plain
- $3.scope = text/plain
- $0.StandardHeader = $4
- $4.IncludeInNewFiles = True
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {AEC4DCA6-4E8A-455E-B83A-98B45F7B4390}
EndGlobalSection
EndGlobal
diff --git a/appveyor.yml b/appveyor.yml
index 7f526cd..2ad6cb0 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -2,12 +2,6 @@ version: 3.0.0.{build}
os: Visual Studio 2015
configuration: Release
-assembly_info:
- patch: true
- file: '**\AssemblyInfo.*'
- assembly_version: '{version}'
- assembly_file_version: '{version}'
-
before_build:
- cmd: dotnet --info
- cmd: dotnet restore
diff --git a/global.json b/global.json
deleted file mode 100644
index a5290dd..0000000
--- a/global.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "projects": [ "src", "tests" ]
-}
diff --git a/src/StatsdClient/PortabilityAnalysis.html b/src/StatsdClient/PortabilityAnalysis.html
deleted file mode 100644
index a4d7482..0000000
--- a/src/StatsdClient/PortabilityAnalysis.html
+++ /dev/null
@@ -1,482 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- .NET Portability Report
-
-
-
-
-
- .NET Portability Report
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Portability Summary
-
-
-
-
StatsdClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
-
-
- Target type |
- .NET Core,Version=v5.0 |
- .NET Framework,Version=v4.6.2 |
- .NETPlatform,Version=v5.0 |
- Recommended changes |
-
-
-
- System.Net.Dns |
-
- |
- |
- |
-
- |
-
-
- GetHostEntry(System.String) |
-
- |
- |
- |
-
- |
-
-
- |
- |
- |
- |
- |
-
-
- System.Net.Sockets.Socket |
-
- |
- |
- |
-
- |
-
-
- Close |
-
- |
- |
- |
-
- Use Dispose() instead. |
-
-
- |
- |
- |
- |
- |
-
-
-
-
- Back to Summary
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/StatsdClient/Properties/AssemblyInfo.cs b/src/StatsdClient/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7485ca9..0000000
--- a/src/StatsdClient/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("DogStatsD for C#")]
-[assembly: AssemblyDescription("A C# DogStatsD client")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Datadog")]
-[assembly: AssemblyProduct("StatsdClient")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("ecebfa48-5557-4fe6-84a6-c0b1e3ece14c")]
-
-[assembly: AssemblyVersion("0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0")]
diff --git a/src/StatsdClient/StatsdClient.csproj b/src/StatsdClient/StatsdClient.csproj
new file mode 100644
index 0000000..e600d3e
--- /dev/null
+++ b/src/StatsdClient/StatsdClient.csproj
@@ -0,0 +1,14 @@
+
+
+
+ netstandard1.3;netstandard1.6;netcoreapp1.1;netcoreapp2.0;net451;net461
+ 1.0.4
+
+
+
+
+ 4.3.0
+
+
+
+
diff --git a/src/StatsdClient/StatsdClient.xproj b/src/StatsdClient/StatsdClient.xproj
deleted file mode 100644
index 132e50c..0000000
--- a/src/StatsdClient/StatsdClient.xproj
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- 14.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
-
- {1701B62F-1078-4748-9D7A-F1EABC703971}
- StatsdClient
- .\obj
- .\bin\
-
-
- 2.0
-
-
-
\ No newline at end of file
diff --git a/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.dll b/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.dll
deleted file mode 100644
index eaea9ee..0000000
Binary files a/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.dll and /dev/null differ
diff --git a/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.xml b/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.xml
deleted file mode 100644
index 45ef7e7..0000000
--- a/src/StatsdClient/packages/NUnit.2.6.0.12054/lib/nunit.framework.xml
+++ /dev/null
@@ -1,10845 +0,0 @@
-
-
-
- nunit.framework
-
-
-
-
- Attribute used to apply a category to a test
-
-
-
-
- The name of the category
-
-
-
-
- Construct attribute for a given category based on
- a name. The name may not contain the characters ',',
- '+', '-' or '!'. However, this is not checked in the
- constructor since it would cause an error to arise at
- as the test was loaded without giving a clear indication
- of where the problem is located. The error is handled
- in NUnitFramework.cs by marking the test as not
- runnable.
-
- The name of the category
-
-
-
- Protected constructor uses the Type name as the name
- of the category.
-
-
-
-
- The name of the category
-
-
-
-
- Used to mark a field for use as a datapoint when executing a theory
- within the same fixture that requires an argument of the field's Type.
-
-
-
-
- Used to mark an array as containing a set of datapoints to be used
- executing a theory within the same fixture that requires an argument
- of the Type of the array elements.
-
-
-
-
- Attribute used to provide descriptive text about a
- test case or fixture.
-
-
-
-
- Construct the attribute
-
- Text describing the test
-
-
-
- Gets the test description
-
-
-
-
- Enumeration indicating how the expected message parameter is to be used
-
-
-
- Expect an exact match
-
-
- Expect a message containing the parameter string
-
-
- Match the regular expression provided as a parameter
-
-
- Expect a message that starts with the parameter string
-
-
-
- ExpectedExceptionAttribute
-
-
-
-
-
- Constructor for a non-specific exception
-
-
-
-
- Constructor for a given type of exception
-
- The type of the expected exception
-
-
-
- Constructor for a given exception name
-
- The full name of the expected exception
-
-
-
- Gets or sets the expected exception type
-
-
-
-
- Gets or sets the full Type name of the expected exception
-
-
-
-
- Gets or sets the expected message text
-
-
-
-
- Gets or sets the user message displayed in case of failure
-
-
-
-
- Gets or sets the type of match to be performed on the expected message
-
-
-
-
- Gets the name of a method to be used as an exception handler
-
-
-
-
- ExplicitAttribute marks a test or test fixture so that it will
- only be run if explicitly executed from the gui or command line
- or if it is included by use of a filter. The test will not be
- run simply because an enclosing suite is run.
-
-
-
-
- Default constructor
-
-
-
-
- Constructor with a reason
-
- The reason test is marked explicit
-
-
-
- The reason test is marked explicit
-
-
-
-
- Attribute used to mark a test that is to be ignored.
- Ignored tests result in a warning message when the
- tests are run.
-
-
-
-
- Constructs the attribute without giving a reason
- for ignoring the test.
-
-
-
-
- Constructs the attribute giving a reason for ignoring the test
-
- The reason for ignoring the test
-
-
-
- The reason for ignoring a test
-
-
-
-
- Abstract base for Attributes that are used to include tests
- in the test run based on environmental settings.
-
-
-
-
- Constructor with no included items specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more included items
-
- Comma-delimited list of included items
-
-
-
- Name of the item that is needed in order for
- a test to run. Multiple itemss may be given,
- separated by a comma.
-
-
-
-
- Name of the item to be excluded. Multiple items
- may be given, separated by a comma.
-
-
-
-
- The reason for including or excluding the test
-
-
-
-
- PlatformAttribute is used to mark a test fixture or an
- individual method as applying to a particular platform only.
-
-
-
-
- Constructor with no platforms specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more platforms
-
- Comma-deliminted list of platforms
-
-
-
- CultureAttribute is used to mark a test fixture or an
- individual method as applying to a particular Culture only.
-
-
-
-
- Constructor with no cultures specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more cultures
-
- Comma-deliminted list of cultures
-
-
-
- Marks a test to use a combinatorial join of any argument data
- provided. NUnit will create a test case for every combination of
- the arguments provided. This can result in a large number of test
- cases and so should be used judiciously. This is the default join
- type, so the attribute need not be used except as documentation.
-
-
-
-
- PropertyAttribute is used to attach information to a test as a name/value pair..
-
-
-
-
- Construct a PropertyAttribute with a name and string value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and int value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and double value
-
- The name of the property
- The property value
-
-
-
- Constructor for derived classes that set the
- property dictionary directly.
-
-
-
-
- Constructor for use by derived classes that use the
- name of the type as the property name. Derived classes
- must ensure that the Type of the property value is
- a standard type supported by the BCL. Any custom
- types will cause a serialization Exception when
- in the client.
-
-
-
-
- Gets the property dictionary for this attribute
-
-
-
-
- Default constructor
-
-
-
-
- Marks a test to use pairwise join of any argument data provided.
- NUnit will attempt too excercise every pair of argument values at
- least once, using as small a number of test cases as it can. With
- only two arguments, this is the same as a combinatorial join.
-
-
-
-
- Default constructor
-
-
-
-
- Marks a test to use a sequential join of any argument data
- provided. NUnit will use arguements for each parameter in
- sequence, generating test cases up to the largest number
- of argument values provided and using null for any arguments
- for which it runs out of values. Normally, this should be
- used with the same number of arguments for each parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Summary description for MaxTimeAttribute.
-
-
-
-
- Construct a MaxTimeAttribute, given a time in milliseconds.
-
- The maximum elapsed time in milliseconds
-
-
-
- RandomAttribute is used to supply a set of random values
- to a single parameter of a parameterized test.
-
-
-
-
- ValuesAttribute is used to provide literal arguments for
- an individual parameter of a test.
-
-
-
-
- Abstract base class for attributes that apply to parameters
- and supply data for the parameter.
-
-
-
-
- Gets the data to be provided to the specified parameter
-
-
-
-
- The collection of data to be returned. Must
- be set by any derived attribute classes.
- We use an object[] so that the individual
- elements may have their type changed in GetData
- if necessary.
-
-
-
-
- Construct with one argument
-
-
-
-
-
- Construct with two arguments
-
-
-
-
-
-
- Construct with three arguments
-
-
-
-
-
-
-
- Construct with an array of arguments
-
-
-
-
-
- Get the collection of values to be used as arguments
-
-
-
-
- Construct a set of doubles from 0.0 to 1.0,
- specifying only the count.
-
-
-
-
-
- Construct a set of doubles from min to max
-
-
-
-
-
-
-
- Construct a set of ints from min to max
-
-
-
-
-
-
-
- Get the collection of values to be used as arguments
-
-
-
-
- RangeAttribute is used to supply a range of values to an
- individual parameter of a parameterized test.
-
-
-
-
- Construct a range of ints using default step of 1
-
-
-
-
-
-
- Construct a range of ints specifying the step size
-
-
-
-
-
-
-
- Construct a range of longs
-
-
-
-
-
-
-
- Construct a range of doubles
-
-
-
-
-
-
-
- Construct a range of floats
-
-
-
-
-
-
-
- RepeatAttribute may be applied to test case in order
- to run it multiple times.
-
-
-
-
- Construct a RepeatAttribute
-
- The number of times to run the test
-
-
-
- RequiredAddinAttribute may be used to indicate the names of any addins
- that must be present in order to run some or all of the tests in an
- assembly. If the addin is not loaded, the entire assembly is marked
- as NotRunnable.
-
-
-
-
- Initializes a new instance of the class.
-
- The required addin.
-
-
-
- Gets the name of required addin.
-
- The required addin name.
-
-
-
- Summary description for SetCultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- Summary description for SetUICultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- Attribute used to mark a class that contains one-time SetUp
- and/or TearDown methods that apply to all the tests in a
- namespace or an assembly.
-
-
-
-
- SetUpFixtureAttribute is used to identify a SetUpFixture
-
-
-
-
- Attribute used to mark a static (shared in VB) property
- that returns a list of tests.
-
-
-
-
- Attribute used to identify a method that is called
- immediately after each test is run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Provide actions to execute before and after tests.
-
-
-
-
- When implemented by an attribute, this interface implemented to provide actions to execute before and after tests.
-
-
-
-
- Executed before each test is run
-
- Provides details about the test that is going to be run.
-
-
-
- Executed after each test is run
-
- Provides details about the test that has just been run.
-
-
-
- Provides the target for the action attribute
-
- The target for the action attribute
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- publc void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Descriptive text for this test
-
-
-
-
- TestCaseAttribute is used to mark parameterized test cases
- and provide them with their arguments.
-
-
-
-
- The ITestCaseData interface is implemented by a class
- that is able to return complete testcases for use by
- a parameterized test method.
-
- NOTE: This interface is used in both the framework
- and the core, even though that results in two different
- types. However, sharing the source code guarantees that
- the various implementations will be compatible and that
- the core is able to reflect successfully over the
- framework implementations of ITestCaseData.
-
-
-
-
- Gets the argument list to be provided to the test
-
-
-
-
- Gets the expected result
-
-
-
-
- Indicates whether a result has been specified.
- This is necessary because the result may be
- null, so it's value cannot be checked.
-
-
-
-
- Gets the expected exception Type
-
-
-
-
- Gets the FullName of the expected exception
-
-
-
-
- Gets the name to be used for the test
-
-
-
-
- Gets the description of the test
-
-
-
-
- Gets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets a value indicating whether this is explicit.
-
- true if explicit; otherwise, false.
-
-
-
- Gets the ignore reason.
-
- The ignore reason.
-
-
-
- Construct a TestCaseAttribute with a list of arguments.
- This constructor is not CLS-Compliant
-
-
-
-
-
- Construct a TestCaseAttribute with a single argument
-
-
-
-
-
- Construct a TestCaseAttribute with a two arguments
-
-
-
-
-
-
- Construct a TestCaseAttribute with a three arguments
-
-
-
-
-
-
-
- Gets the list of arguments to a test case
-
-
-
-
- Gets or sets the expected result.
-
- The result.
-
-
-
- Gets the expected result.
-
- The result.
-
-
-
- Gets a flag indicating whether an expected
- result has been set.
-
-
-
-
- Gets a list of categories associated with this test;
-
-
-
-
- Gets or sets the category associated with this test.
- May be a single category or a comma-separated list.
-
-
-
-
- Gets or sets the expected exception.
-
- The expected exception.
-
-
-
- Gets or sets the name the expected exception.
-
- The expected name of the exception.
-
-
-
- Gets or sets the expected message of the expected exception
-
- The expected message of the exception.
-
-
-
- Gets or sets the type of match to be performed on the expected message
-
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets or sets the name of the test.
-
- The name of the test.
-
-
-
- Gets or sets the ignored status of the test
-
-
-
-
- Gets or sets the ignored status of the test
-
-
-
-
- Gets or sets the explicit status of the test
-
-
-
-
- Gets or sets the reason for not running the test
-
-
-
-
- Gets or sets the reason for not running the test.
- Set has the side effect of marking the test as ignored.
-
- The ignore reason.
-
-
-
- FactoryAttribute indicates the source to be used to
- provide test cases for a test method.
-
-
-
-
- Construct with the name of the factory - for use with languages
- that don't support params arrays.
-
- An array of the names of the factories that will provide data
-
-
-
- Construct with a Type and name - for use with languages
- that don't support params arrays.
-
- The Type that will provide data
- The name of the method, property or field that will provide data
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- Gets or sets the category associated with this test.
- May be a single category or a comma-separated list.
-
-
-
-
- [TestFixture]
- public class ExampleClass
- {}
-
-
-
-
- Default constructor
-
-
-
-
- Construct with a object[] representing a set of arguments.
- In .NET 2.0, the arguments may later be separated into
- type arguments and constructor arguments.
-
-
-
-
-
- Descriptive text for this fixture
-
-
-
-
- Gets and sets the category for this fixture.
- May be a comma-separated list of categories.
-
-
-
-
- Gets a list of categories for this fixture
-
-
-
-
- The arguments originally provided to the attribute
-
-
-
-
- Gets or sets a value indicating whether this should be ignored.
-
- true if ignore; otherwise, false.
-
-
-
- Gets or sets the ignore reason. May set Ignored as a side effect.
-
- The ignore reason.
-
-
-
- Get or set the type arguments. If not set
- explicitly, any leading arguments that are
- Types are taken as type arguments.
-
-
-
-
- Attribute used to identify a method that is
- called before any tests in a fixture are run.
-
-
-
-
- Attribute used to identify a method that is called after
- all the tests in a fixture have run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- publc void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Used on a method, marks the test with a timeout value in milliseconds.
- The test will be run in a separate thread and is cancelled if the timeout
- is exceeded. Used on a method or assembly, sets the default timeout
- for all contained test methods.
-
-
-
-
- Construct a TimeoutAttribute given a time in milliseconds
-
- The timeout value in milliseconds
-
-
-
- Marks a test that must run in the STA, causing it
- to run in a separate thread if necessary.
-
- On methods, you may also use STAThreadAttribute
- to serve the same purpose.
-
-
-
-
- Construct a RequiresSTAAttribute
-
-
-
-
- Marks a test that must run in the MTA, causing it
- to run in a separate thread if necessary.
-
- On methods, you may also use MTAThreadAttribute
- to serve the same purpose.
-
-
-
-
- Construct a RequiresMTAAttribute
-
-
-
-
- Marks a test that must run on a separate thread.
-
-
-
-
- Construct a RequiresThreadAttribute
-
-
-
-
- Construct a RequiresThreadAttribute, specifying the apartment
-
-
-
-
- ValueSourceAttribute indicates the source to be used to
- provide data for one parameter of a test method.
-
-
-
-
- Construct with the name of the factory - for use with languages
- that don't support params arrays.
-
- The name of the data source to be used
-
-
-
- Construct with a Type and name - for use with languages
- that don't support params arrays.
-
- The Type that will provide data
- The name of the method, property or field that will provide data
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- AttributeExistsConstraint tests for the presence of a
- specified attribute on a Type.
-
-
-
-
- The Constraint class is the base of all built-in constraints
- within NUnit. It provides the operator overloads used to combine
- constraints.
-
-
-
-
- The IConstraintExpression interface is implemented by all
- complete and resolvable constraints and expressions.
-
-
-
-
- Return the top-level constraint for this expression
-
-
-
-
-
- Static UnsetObject used to detect derived constraints
- failing to set the actual value.
-
-
-
-
- The actual value being tested against a constraint
-
-
-
-
- The display name of this Constraint for use by ToString()
-
-
-
-
- Argument fields used by ToString();
-
-
-
-
- The builder holding this constraint
-
-
-
-
- Construct a constraint with no arguments
-
-
-
-
- Construct a constraint with one argument
-
-
-
-
- Construct a constraint with two arguments
-
-
-
-
- Sets the ConstraintBuilder holding this constraint
-
-
-
-
- Write the failure message to the MessageWriter provided
- as an argument. The default implementation simply passes
- the constraint and the actual value to the writer, which
- then displays the constraint description and the value.
-
- Constraints that need to provide additional details,
- such as where the error occured can override this.
-
- The MessageWriter on which to display the message
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Test whether the constraint is satisfied by an
- ActualValueDelegate that returns the value to be tested.
- The default implementation simply evaluates the delegate
- but derived classes may override it to provide for delayed
- processing.
-
- An ActualValueDelegate
- True for success, false for failure
-
-
-
- Test whether the constraint is satisfied by a given reference.
- The default implementation simply dereferences the value but
- derived classes may override it to provide for delayed processing.
-
- A reference to the value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Default override of ToString returns the constraint DisplayName
- followed by any arguments within angle brackets.
-
-
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if the
- argument constraint is not satisfied.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time.
-
- The delay in milliseconds.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time
- and polling interval.
-
- The delay in milliseconds.
- The interval at which to test the constraint.
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending Or
- to the current constraint.
-
-
-
-
- Class used to detect any derived constraints
- that fail to set the actual value in their
- Matches override.
-
-
-
-
- Constructs an AttributeExistsConstraint for a specific attribute Type
-
-
-
-
-
- Tests whether the object provides the expected attribute.
-
- A Type, MethodInfo, or other ICustomAttributeProvider
- True if the expected attribute is present, otherwise false
-
-
-
- Writes the description of the constraint to the specified writer
-
-
-
-
- AttributeConstraint tests that a specified attribute is present
- on a Type or other provider and that the value of the attribute
- satisfies some other constraint.
-
-
-
-
- Abstract base class used for prefixes
-
-
-
-
- The base constraint
-
-
-
-
- Construct given a base constraint
-
-
-
-
-
- Constructs an AttributeConstraint for a specified attriute
- Type and base constraint.
-
-
-
-
-
-
- Determines whether the Type or other provider has the
- expected attribute and if its value matches the
- additional constraint specified.
-
-
-
-
- Writes a description of the attribute to the specified writer.
-
-
-
-
- Writes the actual value supplied to the specified writer.
-
-
-
-
- Returns a string representation of the constraint.
-
-
-
-
- BasicConstraint is the abstract base for constraints that
- perform a simple comparison to a constant value.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
- The description.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- NullConstraint tests that the actual value is null
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- TrueConstraint tests that the actual value is true
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- FalseConstraint tests that the actual value is false
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- NaNConstraint tests that the actual value is a double or float NaN
-
-
-
-
- Test that the actual value is an NaN
-
-
-
-
-
-
- Write the constraint description to a specified writer
-
-
-
-
-
- BinaryConstraint is the abstract base of all constraints
- that combine two other constraints in some fashion.
-
-
-
-
- The first constraint being combined
-
-
-
-
- The second constraint being combined
-
-
-
-
- Construct a BinaryConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- AndConstraint succeeds only if both members succeed.
-
-
-
-
- Create an AndConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply both member constraints to an actual value, succeeding
- succeeding only if both of them succeed.
-
- The actual value
- True if the constraints both succeeded
-
-
-
- Write a description for this contraint to a MessageWriter
-
- The MessageWriter to receive the description
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- OrConstraint succeeds if either member succeeds
-
-
-
-
- Create an OrConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply the member constraints to an actual value, succeeding
- succeeding as soon as one of them succeeds.
-
- The actual value
- True if either constraint succeeded
-
-
-
- Write a description for this contraint to a MessageWriter
-
- The MessageWriter to receive the description
-
-
-
- CollectionConstraint is the abstract base class for
- constraints that operate on collections.
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Determines whether the specified enumerable is empty.
-
- The enumerable.
-
- true if the specified enumerable is empty; otherwise, false.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Protected method to be implemented by derived classes
-
-
-
-
-
-
- CollectionItemsEqualConstraint is the abstract base class for all
- collection constraints that apply some notion of item equality
- as a part of their operation.
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Compares two collection members for equality
-
-
-
-
- Return a new CollectionTally for use in making tests
-
- The collection to be included in the tally
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- EmptyCollectionConstraint tests whether a collection is empty.
-
-
-
-
- Check that the collection is empty
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
-
-
-
-
- UniqueItemsConstraint tests whether all the items in a
- collection are unique.
-
-
-
-
- Check that all items are unique.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionContainsConstraint is used to test whether a collection
- contains an expected object as a member.
-
-
-
-
- Construct a CollectionContainsConstraint
-
-
-
-
-
- Test whether the expected item is contained in the collection
-
-
-
-
-
-
- Write a descripton of the constraint to a MessageWriter
-
-
-
-
-
- CollectionEquivalentCOnstraint is used to determine whether two
- collections are equivalent.
-
-
-
-
- Construct a CollectionEquivalentConstraint
-
-
-
-
-
- Test whether two collections are equivalent
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionSubsetConstraint is used to determine whether
- one collection is a subset of another
-
-
-
-
- Construct a CollectionSubsetConstraint
-
- The collection that the actual value is expected to be a subset of
-
-
-
- Test whether the actual collection is a subset of
- the expected collection provided.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionOrderedConstraint is used to test whether a collection is ordered.
-
-
-
-
- Construct a CollectionOrderedConstraint
-
-
-
-
- Modifies the constraint to use an IComparer and returns self.
-
-
-
-
- Modifies the constraint to use an IComparer<T> and returns self.
-
-
-
-
- Modifies the constraint to use a Comparison<T> and returns self.
-
-
-
-
- Modifies the constraint to test ordering by the value of
- a specified property and returns self.
-
-
-
-
- Test whether the collection is ordered
-
-
-
-
-
-
- Write a description of the constraint to a MessageWriter
-
-
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- If used performs a reverse comparison
-
-
-
-
- CollectionTally counts (tallies) the number of
- occurences of each object in one or more enumerations.
-
-
-
-
- Construct a CollectionTally object from a comparer and a collection
-
-
-
-
- Try to remove an object from the tally
-
- The object to remove
- True if successful, false if the object was not found
-
-
-
- Try to remove a set of objects from the tally
-
- The objects to remove
- True if successful, false if any object was not found
-
-
-
- The number of objects remaining in the tally
-
-
-
-
- ComparisonAdapter class centralizes all comparisons of
- values in NUnit, adapting to the use of any provided
- IComparer, IComparer<T> or Comparison<T>
-
-
-
-
- Returns a ComparisonAdapter that wraps an IComparer
-
-
-
-
- Returns a ComparisonAdapter that wraps an IComparer<T>
-
-
-
-
- Returns a ComparisonAdapter that wraps a Comparison<T>
-
-
-
-
- Compares two objects
-
-
-
-
- Gets the default ComparisonAdapter, which wraps an
- NUnitComparer object.
-
-
-
-
- Construct a ComparisonAdapter for an IComparer
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Construct a default ComparisonAdapter
-
-
-
-
- ComparisonAdapter<T> extends ComparisonAdapter and
- allows use of an IComparer<T> or Comparison<T>
- to actually perform the comparison.
-
-
-
-
- Construct a ComparisonAdapter for an IComparer<T>
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- Construct a ComparisonAdapter for a Comparison<T>
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- Abstract base class for constraints that compare values to
- determine if one is greater than, equal to or less than
- the other. This class supplies the Using modifiers.
-
-
-
-
- ComparisonAdapter to be used in making the comparison
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Modifies the constraint to use an IComparer and returns self
-
-
-
-
- Modifies the constraint to use an IComparer<T> and returns self
-
-
-
-
- Modifies the constraint to use a Comparison<T> and returns self
-
-
-
-
- Delegate used to delay evaluation of the actual value
- to be used in evaluating a constraint
-
-
-
-
- ConstraintBuilder maintains the stacks that are used in
- processing a ConstraintExpression. An OperatorStack
- is used to hold operators that are waiting for their
- operands to be reognized. a ConstraintStack holds
- input constraints as well as the results of each
- operator applied.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Appends the specified operator to the expression by first
- reducing the operator stack and then pushing the new
- operator on the stack.
-
- The operator to push.
-
-
-
- Appends the specified constraint to the expresson by pushing
- it on the constraint stack.
-
- The constraint to push.
-
-
-
- Sets the top operator right context.
-
- The right context.
-
-
-
- Reduces the operator stack until the topmost item
- precedence is greater than or equal to the target precedence.
-
- The target precedence.
-
-
-
- Resolves this instance, returning a Constraint. If the builder
- is not currently in a resolvable state, an exception is thrown.
-
- The resolved constraint
-
-
-
- Gets a value indicating whether this instance is resolvable.
-
-
- true if this instance is resolvable; otherwise, false.
-
-
-
-
- OperatorStack is a type-safe stack for holding ConstraintOperators
-
-
-
-
- Initializes a new instance of the class.
-
- The builder.
-
-
-
- Pushes the specified operator onto the stack.
-
- The op.
-
-
-
- Pops the topmost operator from the stack.
-
-
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- Gets the topmost operator without modifying the stack.
-
- The top.
-
-
-
- ConstraintStack is a type-safe stack for holding Constraints
-
-
-
-
- Initializes a new instance of the class.
-
- The builder.
-
-
-
- Pushes the specified constraint. As a side effect,
- the constraint's builder field is set to the
- ConstraintBuilder owning this stack.
-
- The constraint.
-
-
-
- Pops this topmost constrait from the stack.
- As a side effect, the constraint's builder
- field is set to null.
-
-
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- Gets the topmost constraint without modifying the stack.
-
- The topmost constraint
-
-
-
- ConstraintExpression represents a compound constraint in the
- process of being constructed from a series of syntactic elements.
-
- Individual elements are appended to the expression as they are
- reognized. Once an actual Constraint is appended, the expression
- returns a resolvable Constraint.
-
-
-
-
- ConstraintExpressionBase is the abstract base class for the
- ConstraintExpression class, which represents a
- compound constraint in the process of being constructed
- from a series of syntactic elements.
-
- NOTE: ConstraintExpressionBase is separate because the
- ConstraintExpression class was generated in earlier
- versions of NUnit. The two classes may be combined
- in a future version.
-
-
-
-
- The ConstraintBuilder holding the elements recognized so far
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class passing in a ConstraintBuilder, which may be pre-populated.
-
- The builder.
-
-
-
- Returns a string representation of the expression as it
- currently stands. This should only be used for testing,
- since it has the side-effect of resolving the expression.
-
-
-
-
-
- Appends an operator to the expression and returns the
- resulting expression itself.
-
-
-
-
- Appends a self-resolving operator to the expression and
- returns a new ResolvableConstraintExpression.
-
-
-
-
- Appends a constraint to the expression and returns that
- constraint, which is associated with the current state
- of the expression being built.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class passing in a ConstraintBuilder, which may be pre-populated.
-
- The builder.
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- With is currently a NOP - reserved for future use.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value matches the pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- The ConstraintOperator class is used internally by a
- ConstraintBuilder to represent an operator that
- modifies or combines constraints.
-
- Constraint operators use left and right precedence
- values to determine whether the top operator on the
- stack should be reduced before pushing a new operator.
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- The syntax element preceding this operator
-
-
-
-
- The syntax element folowing this operator
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- PrefixOperator takes a single constraint and modifies
- it's action in some way.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Returns the constraint created by applying this
- prefix to another constraint.
-
-
-
-
-
-
- Negates the test of the constraint it wraps.
-
-
-
-
- Constructs a new NotOperator
-
-
-
-
- Returns a NotConstraint applied to its argument.
-
-
-
-
- Abstract base for operators that indicate how to
- apply a constraint to items in a collection.
-
-
-
-
- Constructs a CollectionOperator
-
-
-
-
- Represents a constraint that succeeds if all the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- they all succeed.
-
-
-
-
- Represents a constraint that succeeds if any of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- any of them succeed.
-
-
-
-
- Represents a constraint that succeeds if none of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- Represents a constraint that succeeds if the specified
- count of members of a collection match a base constraint.
-
-
-
-
- Construct an ExactCountOperator for a specified count
-
- The expected count
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- Represents a constraint that simply wraps the
- constraint provided as an argument, without any
- further functionality, but which modifes the
- order of evaluation because of its precedence.
-
-
-
-
- Constructor for the WithOperator
-
-
-
-
- Returns a constraint that wraps its argument
-
-
-
-
- Abstract base class for operators that are able to reduce to a
- constraint whether or not another syntactic element follows.
-
-
-
-
- Operator used to test for the presence of a named Property
- on an object and optionally apply further tests to the
- value of that property.
-
-
-
-
- Constructs a PropOperator for a particular named property
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Gets the name of the property to which the operator applies
-
-
-
-
- Operator that tests for the presence of a particular attribute
- on a type and optionally applies further tests to the attribute.
-
-
-
-
- Construct an AttributeOperator for a particular Type
-
- The Type of attribute tested
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- Operator that tests that an exception is thrown and
- optionally applies further tests to the exception.
-
-
-
-
- Construct a ThrowsOperator
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- Abstract base class for all binary operators
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Abstract method that produces a constraint by applying
- the operator to its left and right constraint arguments.
-
-
-
-
- Gets the left precedence of the operator
-
-
-
-
- Gets the right precedence of the operator
-
-
-
-
- Operator that requires both it's arguments to succeed
-
-
-
-
- Construct an AndOperator
-
-
-
-
- Apply the operator to produce an AndConstraint
-
-
-
-
- Operator that requires at least one of it's arguments to succeed
-
-
-
-
- Construct an OrOperator
-
-
-
-
- Apply the operator to produce an OrConstraint
-
-
-
-
- ContainsConstraint tests a whether a string contains a substring
- or a collection contains an object. It postpones the decision of
- which test to use until the type of the actual argument is known.
- This allows testing whether a string is contained in a collection
- or as a substring of another string using the same syntax.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Applies a delay to the match so that a match can be evaluated in the future.
-
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint two decorate
- The time interval after which the match is performed
- If the value of is less than 0
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint two decorate
- The time interval after which the match is performed
- The time interval used for polling
- If the value of is less than 0
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Test whether the constraint is satisfied by a delegate
-
- The delegate whose value is to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Test whether the constraint is satisfied by a given reference.
- Overridden to wait for the specified delay period before
- calling the base constraint with the dereferenced value.
-
- A reference to the value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
- EmptyDirectoryConstraint is used to test that a directory is empty
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- EmptyConstraint tests a whether a string or collection is empty,
- postponing the decision about which test is applied until the
- type of the actual argument is known.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- EqualConstraint is able to compare an actual value with the
- expected value provided in its constructor. Two objects are
- considered equal if both are null, or if both have the same
- value. NUnit has special semantics for some object types.
-
-
-
-
- If true, strings in error messages will be clipped
-
-
-
-
- NUnitEqualityComparer used to test equality.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Flag the constraint to use a tolerance when determining equality.
-
- Tolerance value to be used
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write a failure message. Overridden to provide custom
- failure messages for EqualConstraint.
-
- The MessageWriter to write to
-
-
-
- Write description of this constraint
-
- The MessageWriter to write to
-
-
-
- Display the failure information for two collections that did not match.
-
- The MessageWriter on which to display
- The expected collection.
- The actual collection
- The depth of this failure in a set of nested collections
-
-
-
- Displays a single line showing the types and sizes of the expected
- and actual enumerations, collections or arrays. If both are identical,
- the value is only shown once.
-
- The MessageWriter on which to display
- The expected collection or array
- The actual collection or array
- The indentation level for the message line
-
-
-
- Displays a single line showing the point in the expected and actual
- arrays at which the comparison failed. If the arrays have different
- structures or dimensions, both values are shown.
-
- The MessageWriter on which to display
- The expected array
- The actual array
- Index of the failure point in the underlying collections
- The indentation level for the message line
-
-
-
- Display the failure information for two IEnumerables that did not match.
-
- The MessageWriter on which to display
- The expected enumeration.
- The actual enumeration
- The depth of this failure in a set of nested collections
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Flag the constraint to suppress string clipping
- and return self.
-
-
-
-
- Flag the constraint to compare arrays as collections
- and return self.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a distance in representable values (see remarks).
-
- Self.
-
- Ulp stands for "unit in the last place" and describes the minimum
- amount a given value can change. For any integers, an ulp is 1 whole
- digit. For floating point values, the accuracy of which is better
- for smaller numbers and worse for larger numbers, an ulp depends
- on the size of the number. Using ulps for comparison of floating
- point results instead of fixed tolerances is safer because it will
- automatically compensate for the added inaccuracy of larger numbers.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a percentage that the actual values is allowed to deviate from
- the expected value.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in days.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in hours.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in minutes.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in seconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in milliseconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in clock ticks.
-
- Self
-
-
-
- EqualityAdapter class handles all equality comparisons
- that use an IEqualityComparer, IEqualityComparer<T>
- or a ComparisonAdapter.
-
-
-
-
- Compares two objects, returning true if they are equal
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- The base adapter cannot handle IEnumerables except for strings.
-
-
-
-
- Returns an EqualityAdapter that wraps an IComparer.
-
-
-
-
- Returns an EqualityAdapter that wraps an IEqualityComparer.
-
-
-
-
- Returns an EqualityAdapter that wraps an IEqualityComparer<T>.
-
-
-
-
- Returns an EqualityAdapter that wraps an IComparer<T>.
-
-
-
-
- Returns an EqualityAdapter that wraps a Comparison<T>.
-
-
-
-
- EqualityAdapter that wraps an IComparer.
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- Generic adapter requires objects of the specified type.
-
-
-
-
- EqualityAdapter that wraps an IComparer.
-
-
-
- Helper routines for working with floating point numbers
-
-
- The floating point comparison code is based on this excellent article:
- http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
-
-
- "ULP" means Unit in the Last Place and in the context of this library refers to
- the distance between two adjacent floating point numbers. IEEE floating point
- numbers can only represent a finite subset of natural numbers, with greater
- accuracy for smaller numbers and lower accuracy for very large numbers.
-
-
- If a comparison is allowed "2 ulps" of deviation, that means the values are
- allowed to deviate by up to 2 adjacent floating point values, which might be
- as low as 0.0000001 for small numbers or as high as 10.0 for large numbers.
-
-
-
-
- Compares two floating point values for equality
- First floating point value to be compared
- Second floating point value t be compared
-
- Maximum number of representable floating point values that are allowed to
- be between the left and the right floating point values
-
- True if both numbers are equal or close to being equal
-
-
- Floating point values can only represent a finite subset of natural numbers.
- For example, the values 2.00000000 and 2.00000024 can be stored in a float,
- but nothing inbetween them.
-
-
- This comparison will count how many possible floating point values are between
- the left and the right number. If the number of possible values between both
- numbers is less than or equal to maxUlps, then the numbers are considered as
- being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
- Compares two double precision floating point values for equality
- First double precision floating point value to be compared
- Second double precision floating point value t be compared
-
- Maximum number of representable double precision floating point values that are
- allowed to be between the left and the right double precision floating point values
-
- True if both numbers are equal or close to being equal
-
-
- Double precision floating point values can only represent a limited series of
- natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004
- can be stored in a double, but nothing inbetween them.
-
-
- This comparison will count how many possible double precision floating point
- values are between the left and the right number. If the number of possible
- values between both numbers is less than or equal to maxUlps, then the numbers
- are considered as being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
-
- Reinterprets the memory contents of a floating point value as an integer value
-
-
- Floating point value whose memory contents to reinterpret
-
-
- The memory contents of the floating point value interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of a double precision floating point
- value as an integer value
-
-
- Double precision floating point value whose memory contents to reinterpret
-
-
- The memory contents of the double precision floating point value
- interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of an integer as a floating point value
-
- Integer value whose memory contents to reinterpret
-
- The memory contents of the integer value interpreted as a floating point value
-
-
-
-
- Reinterprets the memory contents of an integer value as a double precision
- floating point value
-
- Integer whose memory contents to reinterpret
-
- The memory contents of the integer interpreted as a double precision
- floating point value
-
-
-
- Union of a floating point variable and an integer
-
-
- The union's value as a floating point variable
-
-
- The union's value as an integer
-
-
- The union's value as an unsigned integer
-
-
- Union of a double precision floating point variable and a long
-
-
- The union's value as a double precision floating point variable
-
-
- The union's value as a long
-
-
- The union's value as an unsigned long
-
-
-
- Tests whether a value is greater than the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is greater than or equal to the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is less than the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is less than or equal to the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- MessageWriter is the abstract base for classes that write
- constraint descriptions and messages in some form. The
- class has separate methods for writing various components
- of a message, allowing implementations to tailor the
- presentation as needed.
-
-
-
-
- Construct a MessageWriter given a culture
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message.
-
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a givel
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The constraint that failed
-
-
-
- Display Expected and Actual lines for given values. This
- method may be called by constraints that need more control over
- the display of actual and expected values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given values, including
- a tolerance value on the Expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in locating the point where the strings differ
- If true, the strings should be clipped to fit the line
-
-
-
- Writes the text for a connector.
-
- The connector.
-
-
-
- Writes the text for a predicate.
-
- The predicate.
-
-
-
- Writes the text for an expected value.
-
- The expected value.
-
-
-
- Writes the text for a modifier
-
- The modifier.
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Abstract method to get the max line length
-
-
-
-
- Static methods used in creating messages
-
-
-
-
- Static string used when strings are clipped
-
-
-
-
- Returns the representation of a type as used in NUnitLite.
- This is the same as Type.ToString() except for arrays,
- which are displayed with their declared sizes.
-
-
-
-
-
-
- Converts any control characters in a string
- to their escaped representation.
-
- The string to be converted
- The converted string
-
-
-
- Return the a string representation for a set of indices into an array
-
- Array of indices for which a string is needed
-
-
-
- Get an array of indices representing the point in a enumerable,
- collection or array corresponding to a single int index into the
- collection.
-
- The collection to which the indices apply
- Index in the collection
- Array of indices
-
-
-
- Clip a string to a given length, starting at a particular offset, returning the clipped
- string with ellipses representing the removed parts
-
- The string to be clipped
- The maximum permitted length of the result string
- The point at which to start clipping
- The clipped string
-
-
-
- Clip the expected and actual strings in a coordinated fashion,
- so that they may be displayed together.
-
-
-
-
-
-
-
-
- Shows the position two strings start to differ. Comparison
- starts at the start index.
-
- The expected string
- The actual string
- The index in the strings at which comparison should start
- Boolean indicating whether case should be ignored
- -1 if no mismatch found, or the index where mismatch found
-
-
-
- The Numerics class contains common operations on numeric values.
-
-
-
-
- Checks the type of the object, returning true if
- the object is a numeric type.
-
- The object to check
- true if the object is a numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a floating point numeric type.
-
- The object to check
- true if the object is a floating point numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a fixed point numeric type.
-
- The object to check
- true if the object is a fixed point numeric type
-
-
-
- Test two numeric values for equality, performing the usual numeric
- conversions and using a provided or default tolerance. If the tolerance
- provided is Empty, this method may set it to a default tolerance.
-
- The expected value
- The actual value
- A reference to the tolerance in effect
- True if the values are equal
-
-
-
- Compare two numeric values, performing the usual numeric conversions.
-
- The expected value
- The actual value
- The relationship of the values to each other
-
-
-
- NUnitComparer encapsulates NUnit's default behavior
- in comparing two objects.
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Returns the default NUnitComparer.
-
-
-
-
- Generic version of NUnitComparer
-
-
-
-
-
- Compare two objects of the same type
-
-
-
-
- NUnitEqualityComparer encapsulates NUnit's handling of
- equality tests between objects.
-
-
-
-
-
-
-
-
-
- Compares two objects for equality within a tolerance
-
- The first object to compare
- The second object to compare
- The tolerance to use in the comparison
-
-
-
-
- If true, all string comparisons will ignore case
-
-
-
-
- If true, arrays will be treated as collections, allowing
- those of different dimensions to be compared
-
-
-
-
- Comparison objects used in comparisons for some constraints.
-
-
-
-
- Compares two objects for equality within a tolerance.
-
-
-
-
- Helper method to compare two arrays
-
-
-
-
- Method to compare two DirectoryInfo objects
-
- first directory to compare
- second directory to compare
- true if equivalent, false if not
-
-
-
- Returns the default NUnitEqualityComparer
-
-
-
-
- Gets and sets a flag indicating whether case should
- be ignored in determining equality.
-
-
-
-
- Gets and sets a flag indicating that arrays should be
- compared as collections, without regard to their shape.
-
-
-
-
- Gets and sets an external comparer to be used to
- test for equality. It is applied to members of
- collections, in place of NUnit's own logic.
-
-
-
-
- Gets the list of failure points for the last Match performed.
-
-
-
-
- FailurePoint class represents one point of failure
- in an equality test.
-
-
-
-
- The location of the failure
-
-
-
-
- The expected value
-
-
-
-
- The actual value
-
-
-
-
- Indicates whether the expected value is valid
-
-
-
-
- Indicates whether the actual value is valid
-
-
-
-
- PathConstraint serves as the abstract base of constraints
- that operate on paths and provides several helper methods.
-
-
-
-
- The expected path used in the constraint
-
-
-
-
- The actual path being tested
-
-
-
-
- Flag indicating whether a caseInsensitive comparison should be made
-
-
-
-
- Construct a PathConstraint for a give expected path
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Returns true if the expected path and actual path match
-
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Canonicalize the provided path
-
-
- The path in standardized form
-
-
-
- Test whether two paths are the same
-
- The first path
- The second path
- Indicates whether case should be ignored
-
-
-
-
- Test whether one path is under another path
-
- The first path - supposed to be the parent path
- The second path - supposed to be the child path
- Indicates whether case should be ignored
-
-
-
-
- Test whether one path is the same as or under another path
-
- The first path - supposed to be the parent path
- The second path - supposed to be the child path
-
-
-
-
- Modifies the current instance to be case-insensitve
- and returns it.
-
-
-
-
- Modifies the current instance to be case-sensitve
- and returns it.
-
-
-
-
- Summary description for SamePathConstraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SubPathConstraint tests that the actual path is under the expected path
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SamePathOrUnderConstraint tests that one path is under another
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Predicate constraint wraps a Predicate in a constraint,
- returning success if the predicate is true.
-
-
-
-
- Construct a PredicateConstraint from a predicate
-
-
-
-
- Determines whether the predicate succeeds when applied
- to the actual value.
-
-
-
-
- Writes the description to a MessageWriter
-
-
-
-
- NotConstraint negates the effect of some other constraint
-
-
-
-
- Initializes a new instance of the class.
-
- The base constraint to be negated.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- AllItemsConstraint applies another constraint to each
- item in a collection, succeeding if they all succeed.
-
-
-
-
- Construct an AllItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- SomeItemsConstraint applies another constraint to each
- item in a collection, succeeding if any of them succeeds.
-
-
-
-
- Construct a SomeItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding if any item succeeds.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- NoItemConstraint applies another constraint to each
- item in a collection, failing if any of them succeeds.
-
-
-
-
- Construct a SomeItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- ExactCoutConstraint applies another constraint to each
- item in a collection, succeeding only if a specified
- number of items succeed.
-
-
-
-
- Construct an ExactCountConstraint on top of an existing constraint
-
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding only if the expected number of items pass.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- PropertyExistsConstraint tests that a named property
- exists on the object provided through Match.
-
- Originally, PropertyConstraint provided this feature
- in addition to making optional tests on the vaue
- of the property. The two constraints are now separate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the property.
-
-
-
- Test whether the property exists for a given object
-
- The object to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- PropertyConstraint extracts a named property and uses
- its value as the actual value for a chained constraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The constraint to apply to the property.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- RangeConstraint tests whethe two values are within a
- specified range.
-
-
-
-
- Initializes a new instance of the class.
-
- From.
- To.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- ResolvableConstraintExpression is used to represent a compound
- constraint being constructed at a point where the last operator
- may either terminate the expression or may have additional
- qualifying constraints added to it.
-
- It is used, for example, for a Property element or for
- an Exception element, either of which may be optionally
- followed by constraints that apply to the property or
- exception.
-
-
-
-
- Create a new instance of ResolvableConstraintExpression
-
-
-
-
- Create a new instance of ResolvableConstraintExpression,
- passing in a pre-populated ConstraintBuilder.
-
-
-
-
- Resolve the current expression to a Constraint
-
-
-
-
- Appends an And Operator to the expression
-
-
-
-
- Appends an Or operator to the expression.
-
-
-
-
- ReusableConstraint wraps a resolved constraint so that it
- may be saved and reused as needed.
-
-
-
-
- Construct a ReusableConstraint
-
- The constraint or expression to be reused
-
-
-
- Conversion operator from a normal constraint to a ReusableConstraint.
-
- The original constraint to be wrapped as a ReusableConstraint
-
-
-
-
- Returns the string representation of the constraint.
-
- A string representing the constraint
-
-
-
- Resolves the ReusableConstraint by returning the constraint
- that it originally wrapped.
-
- A resolved constraint
-
-
-
- SameAsConstraint tests whether an object is identical to
- the object passed to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected object.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- BinarySerializableConstraint tests whether
- an object is serializable in binary format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation
-
-
-
-
- BinarySerializableConstraint tests whether
- an object is serializable in binary format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- StringConstraint is the abstract base for constraints
- that operate on strings. It supports the IgnoreCase
- modifier for string operations.
-
-
-
-
- The expected value
-
-
-
-
- Indicates whether tests should be case-insensitive
-
-
-
-
- Constructs a StringConstraint given an expected value
-
- The expected value
-
-
-
- Modify the constraint to ignore case in matching.
-
-
-
-
- EmptyStringConstraint tests whether a string is empty.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- NullEmptyStringConstraint tests whether a string is either null or empty.
-
-
-
-
- Constructs a new NullOrEmptyStringConstraint
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SubstringConstraint can test whether a string contains
- the expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- StartsWithConstraint can test whether a string starts
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- EndsWithConstraint can test whether a string ends
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- RegexConstraint can test whether a string matches
- the pattern provided.
-
-
-
-
- Initializes a new instance of the class.
-
- The pattern.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- ThrowsConstraint is used to test the exception thrown by
- a delegate by applying a constraint to it.
-
-
-
-
- Initializes a new instance of the class,
- using a constraint to be applied to the exception.
-
- A constraint to apply to the caught exception.
-
-
-
- Executes the code of the delegate and captures any exception.
- If a non-null base constraint was provided, it applies that
- constraint to the exception.
-
- A delegate representing the code to be tested
- True if an exception is thrown and the constraint succeeds, otherwise false
-
-
-
- Converts an ActualValueDelegate to a TestDelegate
- before calling the primary overload.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Get the actual exception thrown - used by Assert.Throws.
-
-
-
-
- ThrowsNothingConstraint tests that a delegate does not
- throw an exception.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True if no exception is thrown, otherwise false
-
-
-
- Converts an ActualValueDelegate to a TestDelegate
- before calling the primary overload.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Modes in which the tolerance value for a comparison can
- be interpreted.
-
-
-
-
- The tolerance was created with a value, without specifying
- how the value would be used. This is used to prevent setting
- the mode more than once and is generally changed to Linear
- upon execution of the test.
-
-
-
-
- The tolerance is used as a numeric range within which
- two compared values are considered to be equal.
-
-
-
-
- Interprets the tolerance as the percentage by which
- the two compared values my deviate from each other.
-
-
-
-
- Compares two values based in their distance in
- representable numbers.
-
-
-
-
- The Tolerance class generalizes the notion of a tolerance
- within which an equality test succeeds. Normally, it is
- used with numeric types, but it can be used with any
- type that supports taking a difference between two
- objects and comparing that difference to a value.
-
-
-
-
- Constructs a linear tolerance of a specdified amount
-
-
-
-
- Constructs a tolerance given an amount and ToleranceMode
-
-
-
-
- Tests that the current Tolerance is linear with a
- numeric value, throwing an exception if it is not.
-
-
-
-
- Returns an empty Tolerance object, equivalent to
- specifying no tolerance. In most cases, it results
- in an exact match but for floats and doubles a
- default tolerance may be used.
-
-
-
-
- Returns a zero Tolerance object, equivalent to
- specifying an exact match.
-
-
-
-
- Gets the ToleranceMode for the current Tolerance
-
-
-
-
- Gets the value of the current Tolerance instance.
-
-
-
-
- Returns a new tolerance, using the current amount as a percentage.
-
-
-
-
- Returns a new tolerance, using the current amount in Ulps.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of days.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of hours.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of minutes.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of seconds.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of milliseconds.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of clock ticks.
-
-
-
-
- Returns true if the current tolerance is empty.
-
-
-
-
- TypeConstraint is the abstract base for constraints
- that take a Type as their expected value.
-
-
-
-
- The expected Type used by the constraint
-
-
-
-
- Construct a TypeConstraint for a given Type
-
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. TypeConstraints override this method to write
- the name of the type.
-
- The writer on which the actual value is displayed
-
-
-
- ExactTypeConstraint is used to test that an object
- is of the exact type provided in the constructor
-
-
-
-
- Construct an ExactTypeConstraint for a given Type
-
- The expected Type.
-
-
-
- Test that an object is of the exact type specified
-
- The actual value.
- True if the tested object is of the exact type provided, otherwise false.
-
-
-
- Write the description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- ExceptionTypeConstraint is a special version of ExactTypeConstraint
- used to provided detailed info about the exception thrown in
- an error message.
-
-
-
-
- Constructs an ExceptionTypeConstraint
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. Overriden to write additional information
- in the case of an Exception.
-
- The MessageWriter to use
-
-
-
- InstanceOfTypeConstraint is used to test that an object
- is of the same type provided or derived from it.
-
-
-
-
- Construct an InstanceOfTypeConstraint for the type provided
-
- The expected Type
-
-
-
- Test whether an object is of the specified type or a derived type
-
- The object to be tested
- True if the object is of the provided type or derives from it, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- AssignableFromConstraint is used to test that an object
- can be assigned from a given Type.
-
-
-
-
- Construct an AssignableFromConstraint for the type provided
-
-
-
-
-
- Test whether an object can be assigned from the specified type
-
- The object to be tested
- True if the object can be assigned a value of the expected Type, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- AssignableToConstraint is used to test that an object
- can be assigned to a given Type.
-
-
-
-
- Construct an AssignableToConstraint for the type provided
-
-
-
-
-
- Test whether an object can be assigned to the specified type
-
- The object to be tested
- True if the object can be assigned a value of the expected Type, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- Thrown when an assertion failed.
-
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when a test executes inconclusively.
-
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
-
-
-
-
-
-
- Compares two objects of a given Type for equality within a tolerance
-
- The first object to compare
- The second object to compare
- The tolerance to use in the comparison
-
-
-
-
- The different targets a test action attribute can be applied to
-
-
-
-
- Default target, which is determined by where the action attribute is attached
-
-
-
-
- Target a individual test case
-
-
-
-
- Target a suite of test cases
-
-
-
-
- Delegate used by tests that execute code and
- capture any thrown exception.
-
-
-
-
- The Assert class contains a collection of static methods that
- implement the most common assertions used in NUnit.
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Helper for Assert.AreEqual(double expected, double actual, ...)
- allowing code generation to work consistently.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This is used by the other Assert functions.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as ignored.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as Inconclusive.
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
-
- This method is provided for use by VB developers needing to test
- the value of properties with private setters.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
-
-
-
- Verifies that a delegate does not throw an exception
-
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate does not throw an exception.
-
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate does not throw an exception.
-
- A TestSnippet delegate
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null
then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the double that is passed in is an NaN
value.
- If the object is not NaN
then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
- The message to display in case of failure
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
-
-
-
- Gets the number of assertions executed so far and
- resets the counter to zero.
-
-
-
-
- AssertionHelper is an optional base class for user tests,
- allowing the use of shorter names for constraints and
- asserts and avoiding conflict with the definition of
- , from which it inherits much of its
- behavior, in certain mock object frameworks.
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to Assert.That.
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to Assert.That.
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically Assert.That.
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Returns a ListMapper based on a collection.
-
- The original collection
-
-
-
-
- Provides static methods to express the assumptions
- that must be met for a test to give a meaningful
- result. If an assumption is not met, the test
- should produce an inconclusive result.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the
- method throws an .
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- A set of Assert methods operationg on one or more collections
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
- The message that will be displayed on failure
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable containing objects to be considered
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable containing objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
- The message that will be displayed on failure
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
- The message that will be displayed on failure
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
- The message to be displayed on failure
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
-
-
-
- Static helper class used in the constraint-based syntax
-
-
-
-
- Creates a new SubstringConstraint
-
- The value of the substring
- A SubstringConstraint
-
-
-
- Creates a new CollectionContainsConstraint.
-
- The item that should be found.
- A new CollectionContainsConstraint
-
-
-
- Summary description for DirectoryAssert
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are not equal
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are equal
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Summary description for FileAssert.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
- The message to display if objects are not equal
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if objects are not equal
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if objects are not equal
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
- The message to be displayed when the two Stream are the same.
- Arguments to be used in formatting the message
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
- The message to be displayed when the Streams are the same.
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if objects are not equal
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if objects are not equal
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- GlobalSettings is a place for setting default values used
- by the framework in performing asserts.
-
-
-
-
- Default tolerance for floating point equality
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- Interface implemented by a user fixture in order to
- validate any expected exceptions. It is only called
- for test methods marked with the ExpectedException
- attribute.
-
-
-
-
- Method to handle an expected exception
-
- The exception to be handled
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- The Iz class is a synonym for Is intended for use in VB,
- which regards Is as a keyword.
-
-
-
-
- The List class is a helper class with properties and methods
- that supply a number of constraints used with lists and collections.
-
-
-
-
- List.Map returns a ListMapper, which can be used to map
- the original collection to another collection.
-
-
-
-
-
-
- ListMapper is used to transform a collection used as an actual argument
- producing another collection to be used in the assertion.
-
-
-
-
- Construct a ListMapper based on a collection
-
- The collection to be transformed
-
-
-
- Produces a collection containing all the values of a property
-
- The collection of property values
-
-
-
-
- Randomizer returns a set of random values in a repeatable
- way, to allow re-running of tests if necessary.
-
-
-
-
- Get a randomizer for a particular member, returning
- one that has already been created if it exists.
- This ensures that the same values are generated
- each time the tests are reloaded.
-
-
-
-
- Get a randomizer for a particular parameter, returning
- one that has already been created if it exists.
- This ensures that the same values are generated
- each time the tests are reloaded.
-
-
-
-
- Construct a randomizer using a random seed
-
-
-
-
- Construct a randomizer using a specified seed
-
-
-
-
- Return an array of random doubles between 0.0 and 1.0.
-
-
-
-
-
-
- Return an array of random doubles with values in a specified range.
-
-
-
-
- Return an array of random ints with values in a specified range.
-
-
-
-
- Get a random seed for use in creating a randomizer.
-
-
-
-
- The SpecialValue enum is used to represent TestCase arguments
- that cannot be used as arguments to an Attribute.
-
-
-
-
- Null represents a null value, which cannot be used as an
- argument to an attriute under .NET 1.x
-
-
-
-
- Basic Asserts on strings.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string is not found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are Notequal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
-
-
-
- The TestCaseData class represents a set of arguments
- and other parameter info to be used for a parameterized
- test case. It provides a number of instance modifiers
- for use in initializing the test case.
-
- Note: Instance modifiers are getters that return
- the same instance after modifying it's state.
-
-
-
-
- The argument list to be provided to the test
-
-
-
-
- The expected result to be returned
-
-
-
-
- Set to true if this has an expected result
-
-
-
-
- The expected exception Type
-
-
-
-
- The FullName of the expected exception
-
-
-
-
- The name to be used for the test
-
-
-
-
- The description of the test
-
-
-
-
- A dictionary of properties, used to add information
- to tests without requiring the class to change.
-
-
-
-
- If true, indicates that the test case is to be ignored
-
-
-
-
- If true, indicates that the test case is marked explicit
-
-
-
-
- The reason for ignoring a test case
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
- The third argument.
-
-
-
- Sets the expected result for the test
-
- The expected result
- A modified TestCaseData
-
-
-
- Sets the expected exception type for the test
-
- Type of the expected exception.
- The modified TestCaseData instance
-
-
-
- Sets the expected exception type for the test
-
- FullName of the expected exception.
- The modified TestCaseData instance
-
-
-
- Sets the name of the test case
-
- The modified TestCaseData instance
-
-
-
- Sets the description for the test case
- being constructed.
-
- The description.
- The modified TestCaseData instance.
-
-
-
- Applies a category to the test
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Ignores this TestCase.
-
-
-
-
-
- Ignores this TestCase, specifying the reason.
-
- The reason.
-
-
-
-
- Marks this TestCase as Explicit
-
-
-
-
-
- Marks this TestCase as Explicit, specifying the reason.
-
- The reason.
-
-
-
-
- Gets the argument list to be provided to the test
-
-
-
-
- Gets the expected result
-
-
-
-
- Returns true if the result has been set
-
-
-
-
- Gets the expected exception Type
-
-
-
-
- Gets the FullName of the expected exception
-
-
-
-
- Gets the name to be used for the test
-
-
-
-
- Gets the description of the test
-
-
-
-
- Gets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets a value indicating whether this is explicit.
-
- true if explicit; otherwise, false.
-
-
-
- Gets the ignore reason.
-
- The ignore reason.
-
-
-
- Gets a list of categories associated with this test.
-
-
-
-
- Gets the property dictionary for this test
-
-
-
-
- Provide the context information of the current test
-
-
-
-
- Constructs a TestContext using the provided context dictionary
-
- A context dictionary
-
-
-
- Get the current test context. This is created
- as needed. The user may save the context for
- use within a test, but it should not be used
- outside the test for which it is created.
-
-
-
-
- Gets a TestAdapter representing the currently executing test in this context.
-
-
-
-
- Gets a ResultAdapter representing the current result for the test
- executing in this context.
-
-
-
-
- Gets the directory containing the current test assembly.
-
-
-
-
- Gets the directory to be used for outputing files created
- by this test run.
-
-
-
-
- TestAdapter adapts a Test for consumption by
- the user test code.
-
-
-
-
- Constructs a TestAdapter for this context
-
- The context dictionary
-
-
-
- The name of the test.
-
-
-
-
- The FullName of the test
-
-
-
-
- The properties of the test.
-
-
-
-
- ResultAdapter adapts a TestResult for consumption by
- the user test code.
-
-
-
-
- Construct a ResultAdapter for a context
-
- The context holding the result
-
-
-
- The TestState of current test. This maps to the ResultState
- used in nunit.core and is subject to change in the future.
-
-
-
-
- The TestStatus of current test. This enum will be used
- in future versions of NUnit and so is to be preferred
- to the TestState value.
-
-
-
-
- Provides details about a test
-
-
-
-
- Creates an instance of TestDetails
-
- The fixture that the test is a member of, if available.
- The method that implements the test, if available.
- The full name of the test.
- A string representing the type of test, e.g. "Test Case".
- Indicates if the test represents a suite of tests.
-
-
-
- The fixture that the test is a member of, if available.
-
-
-
-
- The method that implements the test, if available.
-
-
-
-
- The full name of the test.
-
-
-
-
- A string representing the type of test, e.g. "Test Case".
-
-
-
-
- Indicates if the test represents a suite of tests.
-
-
-
-
- The ResultState enum indicates the result of running a test
-
-
-
-
- The result is inconclusive
-
-
-
-
- The test was not runnable.
-
-
-
-
- The test has been skipped.
-
-
-
-
- The test has been ignored.
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
- The test encountered an unexpected exception
-
-
-
-
- The test was cancelled by the user
-
-
-
-
- The TestStatus enum indicates the result of running a test
-
-
-
-
- The test was inconclusive
-
-
-
-
- The test has skipped
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
- Helper class with static methods used to supply constraints
- that operate on strings.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value matches the pattern supplied as an argument.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- TextMessageWriter writes constraint descriptions and messages
- in displayable form as a text stream. It tailors the display
- of individual message components to form the standard message
- format of NUnit assertion failure messages.
-
-
-
-
- Prefix used for the expected value line of a message
-
-
-
-
- Prefix used for the actual value line of a message
-
-
-
-
- Length of a message prefix
-
-
-
-
- Construct a TextMessageWriter
-
-
-
-
- Construct a TextMessageWriter, specifying a user message
- and optional formatting arguments.
-
-
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a givel
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The constraint that failed
-
-
-
- Display Expected and Actual lines for given values. This
- method may be called by constraints that need more control over
- the display of actual and expected values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given values, including
- a tolerance value on the expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in string comparisons
- If true, clip the strings to fit the max line length
-
-
-
- Writes the text for a connector.
-
- The connector.
-
-
-
- Writes the text for a predicate.
-
- The predicate.
-
-
-
- Write the text for a modifier.
-
- The modifier.
-
-
-
- Writes the text for an expected value.
-
- The expected value.
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Write the generic 'Expected' line for a constraint
-
- The constraint that failed
-
-
-
- Write the generic 'Expected' line for a given value
-
- The expected value
-
-
-
- Write the generic 'Expected' line for a given value
- and tolerance.
-
- The expected value
- The tolerance within which the test was made
-
-
-
- Write the generic 'Actual' line for a constraint
-
- The constraint for which the actual value is to be written
-
-
-
- Write the generic 'Actual' line for a given value
-
- The actual value causing a failure
-
-
-
- Gets or sets the maximum line length for this writer
-
-
-
-
- Helper class with properties and methods that supply
- constraints that operate on exceptions.
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying an expected exception
-
-
-
-
- Creates a constraint specifying an exception with a given InnerException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying that no exception is thrown
-
-
-
-
diff --git a/src/StatsdClient/packages/NUnit.2.6.0.12054/license.txt b/src/StatsdClient/packages/NUnit.2.6.0.12054/license.txt
deleted file mode 100644
index 724e465..0000000
--- a/src/StatsdClient/packages/NUnit.2.6.0.12054/license.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Copyright © 2002-2012 Charlie Poole
-Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
-Copyright © 2000-2002 Philip A. Craig
-
-This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
-
-Portions Copyright © 2002-2012 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig
-
-2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
-
-3. This notice may not be removed or altered from any source distribution.
diff --git a/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.dll b/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.dll
deleted file mode 100644
index c6f4f53..0000000
Binary files a/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.dll and /dev/null differ
diff --git a/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.xml b/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.xml
deleted file mode 100644
index d6ae366..0000000
--- a/src/StatsdClient/packages/RhinoMocks.3.6.1/lib/net/Rhino.Mocks.xml
+++ /dev/null
@@ -1,5624 +0,0 @@
-
-
-
- Rhino.Mocks
-
-
-
-
- Defines constraints and return values for arguments of a mock.
- Only use Arg inside a method call on a mock that is recording.
- Example:
- ExpectCall(
- mock.foo(
- Arg<int>.Is.GreaterThan(2),
- Arg<string>.Is.Anything
- ));
- Use Arg.Text for string specific constraints
- Use Arg<ListClass>.List for list specific constraints
-
-
-
-
-
- Register the predicate as a constraint for the current call.
-
- The predicate.
- default(T)
-
- Allow you to use code to create constraints
-
- demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") && a.Contains("ba"))));
-
-
-
-
-
- Define a complex constraint for this argument by passing several constraints
- combined with operators. (Use Is in simple cases.)
- Example: Arg<string>.Matches(Is.Equal("Hello") || Text.EndsWith("u"));
-
- Constraints using Is, Text and List
- Dummy to satisfy the compiler
-
-
-
- Define a Ref argument.
-
- Constraints for this argument
- value returned by the mock
-
-
-
-
- Define a out parameter. Use it together with the keyword out and use the
- Dummy field available by the return value.
- Example: mock.foo( out Arg<string>.Out("hello").Dummy );
-
-
-
-
-
-
- Define a simple constraint for this argument. (Use Matches in simple cases.)
- Example:
- Arg<int>.Is.Anthing
- Arg<string>.Is.Equal("hello")
-
-
-
-
- Define Constraints on list arguments.
-
-
-
-
- Use the Arg class (without generic) to define Text constraints
-
-
-
-
- Evaluate an equal constraint for .
-
- The object the parameter should equal to
-
-
-
- Define constraints on text arguments.
-
-
-
-
- Used to manage the static state of the Arg<T> class"/>
-
-
-
-
- Resets the static state
-
-
-
-
- Returns return values for the out and ref parameters
- Note: the array returned has the size of the number of out and ref
- argument definitions
-
-
-
-
-
- Returns the constraints for all arguments.
- Out arguments have an Is.Anything constraint and are also in the list.
-
-
-
-
-
- What should BackToRecord clear
-
-
-
-
- Retain all expectations and behaviors and return to mock
-
-
-
-
- All expectations
-
-
-
-
- Event subscribers for this instance
-
-
-
-
- Methods that should be forwarded to the base class implementation
-
-
-
-
- Properties that should behave like properties
-
-
-
-
- Remove all the behavior of the object
-
-
-
-
- Interface for constraints
-
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- And operator for constraints
-
-
-
-
- Not operator for constraints
-
-
-
-
- Or operator for constraints
-
-
-
-
- Allow overriding of || or &&
-
-
-
-
-
-
- Allow overriding of || or &&
-
-
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrain that the public field has a specified value
-
-
-
-
- Constrain that the public field matches another constraint.
-
-
-
-
- Creates a new instance.
-
- Name of the public field.
- Constraint to place on the public field value.
-
-
-
- Creates a new instance, specifying a disambiguating
- for the public field.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
- Constraint to place on the public field value.
-
-
-
- Determines if the object passes the constraint.
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Creates a new instance.
-
- Name of the public field.
- Expected value.
-
-
-
- Creates a new instance, specifying a disambiguating
- for the public field.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
- Expected value.
-
-
-
- Constrain that the property has a specified value
-
-
-
-
- Constrain that the property matches another constraint.
-
-
-
-
- Creates a new instance.
-
- Name of the property.
- Constraint to place on the property value.
-
-
-
- Creates a new instance, specifying a disambiguating
- for the property.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
- Constraint to place on the property value.
-
-
-
- Determines if the object passes the constraint.
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Creates a new instance.
-
- Name of the property.
- Expected value.
-
-
-
- Creates a new instance, specifying a disambiguating
- for the property.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
- Expected value.
-
-
-
- Constrain that the parameter must be of the specified type
-
-
-
-
- Creates a new instance.
-
- Type.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that determines whether an object is the same object as another.
-
-
-
-
- Creates a new instance.
-
- Obj.
-
-
-
- Determines if the object passes the constraints.
-
-
-
-
- Gets the message for this constraint.
-
-
-
-
- Evaluate a parameter using constraints
-
-
-
-
- Create new instance
-
-
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- A constraint based on lambda expression, we are using Expression{T}
- because we want to be able to get good error reporting on that.
-
-
-
-
- Initializes a new instance of the class.
-
- The expr.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrain that the list contains the same items as the parameter list
-
-
-
-
- Creates a new instance.
-
- In list.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrain that the parameter is one of the items in the list
-
-
-
-
- Creates a new instance.
-
- In list.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrain that the object is inside the parameter list
-
-
-
-
- Creates a new instance.
-
- In list.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Applies another AbstractConstraint to the collection count.
-
-
-
-
- Creates a new instance.
-
- The constraint that should be applied to the collection count.
-
-
-
- Determines if the parameter conforms to this constraint.
-
-
-
-
- Gets the message for this constraint.
-
-
-
-
- Applies another AbstractConstraint to a specific list element.
-
-
-
-
- Creates a new instance.
-
- The zero-based index of the list element.
- The constraint that should be applied to the list element.
-
-
-
- Determines if the parameter conforms to this constraint.
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Applies another AbstractConstraint to a specific generic keyed list element.
-
-
-
-
- Creates a new instance.
-
- The key of the list element.
- The constraint that should be applied to the list element.
-
-
-
- Determines if the parameter conforms to this constraint.
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrains that all elements are in the parameter list
-
-
-
-
- Initializes a new instance of the class.
-
- The these.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Combines two constraints, constraint pass if either is fine.
-
-
-
-
- Creates a new instance.
-
- C1.
- C2.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Negate a constraint
-
-
-
-
- Creates a new instance.
-
- C1.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Combines two constraints
-
-
-
-
-
- Creates a new instance.
-
- C1.
- C2.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constrain the argument to validate according to regex pattern
-
-
-
-
- Creates a new instance.
-
- Pattern.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that evaluate whatever an argument contains the specified string.
-
-
-
-
- Creates a new instance.
-
- Inner string.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that evaluate whatever an argument ends with the specified string
-
-
-
-
- Creates a new instance.
-
- End.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that evaluate whatever an argument start with the specified string
-
-
-
-
- Creates a new instance.
-
- Start.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that evaluate whatever an object equals another
-
-
-
-
- Creates a new instance.
-
- Obj.
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that always returns true
-
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Constraint that evaluate whatever a comparable is greater than another
-
-
-
-
- Creates a new instance.
-
-
-
-
- Determines if the object pass the constraints
-
-
-
-
- Gets the message for this constraint
-
-
-
-
-
- Initializes a new constraint object.
-
- The expected object, The actual object is passed in as a parameter to the method
-
-
-
- Evaluate this constraint.
-
- The actual object that was passed in the method call to the mock.
- True when the constraint is met, else false.
-
-
-
- Checks if the properties of the object
- are the same as the properies of the object.
-
- The expected object
- The actual object
- True when both objects have the same values, else False.
-
-
-
-
-
-
-
-
- This is the real heart of the beast.
-
-
-
- Used by CheckReferenceType to check all properties of the reference type.
-
- The expected object
- The actual object
- True when both objects have the same values, else False.
-
-
-
- Used by CheckReferenceType to check all fields of the reference type.
-
- The expected object
- The actual object
- True when both objects have the same values, else False.
-
-
-
- Checks the items of both collections
-
- The expected collection
-
- True if both collections contain the same items in the same order.
-
-
-
- Builds a propertyname from the Stack _properties like 'Order.Product.Price'
- to be used in the error message.
-
- A nested property name.
-
-
-
- Rhino.Mocks uses this property to generate an error message.
-
-
- A message telling the tester why the constraint failed.
-
-
-
-
- Provides access to the constraintes defined in the class to be used in context
- with the syntax.
-
- The type of the argument
-
-
-
- Evaluate a greater than constraint for .
-
- The object the parameter should be greater than
-
-
-
- Evaluate a less than constraint for .
-
- The object the parameter should be less than
-
-
-
- Evaluate a less than or equal constraint for .
-
- The object the parameter should be less than or equal to
-
-
-
- Evaluate a greater than or equal constraint for .
-
- The object the parameter should be greater than or equal to
-
-
-
- Evaluate an equal constraint for .
-
- The object the parameter should equal to
-
-
-
- Converts the object type to a better match if this is a primitive type.
-
- The obj.
-
-
-
-
- Converts the object type to match.
-
-
- Because of implicit conversions and the way ArgConstraints this method is needed to check
- object type and potentially change the object type for a better "match" so that obj1.Equals(obj2)
- will return the proper "answer"
-
- The obj.
-
-
-
-
- Evaluate a not equal constraint for .
-
- The object the parameter should not equal to
-
-
-
- Evaluate a same as constraint.
-
- The object the parameter should the same as.
-
-
-
- Evaluate a not same as constraint.
-
- The object the parameter should not be the same as.
-
-
-
- Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
-
-
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- A constraints that accept anything
-
-
-
-
-
- A constraint that accept only nulls
-
-
-
-
-
- A constraint that accept only non null values
-
-
-
-
-
- A constraint that accept only value of the specified type.
- The check is performed on the type that has been defined
- as the argument type.
-
-
-
-
- Provides access to the constraints defined in the class to be used in context
- with the syntax.
-
-
-
-
- Determines whether the specified object is in the parameter.
- The parameter must be IEnumerable.
-
- Obj.
-
-
-
-
- Determines whatever the parameter is in the collection.
-
-
-
-
- Determines that the parameter collection is identical to the specified collection
-
-
-
-
- Determines that the parameter collection has the specified number of elements.
-
- The constraint that should be applied to the collection count.
-
-
-
- Determines that an element of the parameter collections conforms to another AbstractConstraint.
-
- The zero-based index of the list element.
- The constraint which should be applied to the list element.
-
-
-
- Determines that all elements of the specified collection are in the the parameter collection
-
- The collection to compare against
- The constraint which should be applied to the list parameter.
-
-
-
- Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
-
-
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Provides a dummy field to pass as out or ref argument.
-
-
-
-
-
- Dummy field to satisfy the compiler. Used for out and ref arguments.
-
-
-
-
- Central location for constraints for object's public fields
-
-
-
-
- Constrains the parameter to have a public field with the specified value
-
- Name of the public field.
- Expected value.
-
-
-
-
- Constrains the parameter to have a public field with the specified value.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
- Expected value.
-
-
-
-
- Constrains the parameter to have a public field satisfying a specified constraint.
-
- Name of the public field.
- Constraint for the public field.
-
-
-
- Constrains the parameter to have a public field satisfying a specified constraint.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
- Constraint for the public field.
-
-
-
- Determines whether the parameter has the specified public field and that it is null.
-
- Name of the public field.
-
-
-
-
- Determines whether the parameter has the specified public field and that it is null.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
-
-
-
-
- Determines whether the parameter has the specified public field and that it is not null.
-
- Name of the public field.
-
-
-
-
- Determines whether the parameter has the specified public field and that it is not null.
-
- The type that declares the public field, used to disambiguate between public fields.
- Name of the public field.
-
-
-
-
- Central location for constraints
-
-
-
-
- Evaluate a greater than constraint for .
-
- The object the parameter should be greater than
-
-
-
- Evaluate a less than constraint for .
-
- The object the parameter should be less than
-
-
-
- Evaluate a less than or equal constraint for .
-
- The object the parameter should be less than or equal to
-
-
-
- Evaluate a greater than or equal constraint for .
-
- The object the parameter should be greater than or equal to
-
-
-
- Evaluate an equal constraint for .
-
- The object the parameter should equal to
-
-
-
- Evaluate a not equal constraint for .
-
- The object the parameter should not equal to
-
-
-
- Evaluate a same as constraint.
-
- The object the parameter should the same as.
-
-
-
- Evaluate a not same as constraint.
-
- The object the parameter should not be the same as.
-
-
-
- A constraints that accept anything
-
-
-
-
-
- A constraint that accept only nulls
-
-
-
-
-
- A constraint that accept only non null values
-
-
-
-
-
- A constraint that accept only value of the specified type
-
-
-
-
- A constraint that accept only value of the specified type
-
-
-
-
- Evaluate a parameter using a predicate
-
- The predicate to use
-
-
-
- Central location for constraints about lists and collections
-
-
-
-
- Determines whether the specified obj is in the parameter.
- The parameter must be IEnumerable.
-
- Obj.
-
-
-
-
- Determines whatever the parameter is in the collection.
-
-
-
-
- Determines that the parameter collection is identical to the specified collection
-
-
-
-
- Determines that the parameter collection has the specified number of elements.
-
- The constraint that should be applied to the collection count.
-
-
-
- Determines that an element of the parameter collections conforms to another AbstractConstraint.
-
- The zero-based index of the list element.
- The constraint which should be applied to the list element.
-
-
-
- Determines that an element of the parameter collections conforms to another AbstractConstraint.
-
- The key of the element.
- The constraint which should be applied to the element.
-
-
-
- Determines that all elements of the specified collection are in the the parameter collection
-
- The collection to compare against
- The constraint which should be applied to the list parameter.
-
-
-
- Central location for constraints for object's properties
-
-
-
-
- Constrains the parameter to have property with the specified value
-
- Name of the property.
- Expected value.
-
-
-
-
- Constrains the parameter to have property with the specified value.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
- Expected value.
-
-
-
-
- Constrains the parameter to have a property satisfying a specified constraint.
-
- Name of the property.
- Constraint for the property.
-
-
-
- Constrains the parameter to have a property satisfying a specified constraint.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
- Constraint for the property.
-
-
-
- Determines whether the parameter has the specified property and that it is null.
-
- Name of the property.
-
-
-
-
- Determines whether the parameter has the specified property and that it is null.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
-
-
-
-
- Determines whether the parameter has the specified property and that it is not null.
-
- Name of the property.
-
-
-
-
- Determines whether the parameter has the specified property and that it is not null.
-
- The type that declares the property, used to disambiguate between properties.
- Name of the property.
-
-
-
-
- constraints the parameter to have the exact same property values as the expected object.
-
- An object, of the same type as the parameter, whose properties are set with the expected values.
- An instance of the constraint that will do the actual check.
-
- The parameter's public property values and public field values will be matched against the expected object's
- public property values and public field values. The first mismatch will be reported and no further matching is done.
- The matching is recursive for any property or field that has properties or fields of it's own.
- Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
- collection contain the same values in the same order, where the values contained by the collection can have properties
- and fields of their own that will be checked as well because of the recursive nature of this constraint.
-
-
-
-
- Central location for all text related constraints
-
-
-
-
- Constrain the argument to starts with the specified string
-
-
-
-
- Constrain the argument to end with the specified string
-
-
-
-
- Constrain the argument to contain the specified string
-
-
-
-
- Constrain the argument to validate according to regex pattern
-
-
-
-
- Provides access to the constraintes defined in the class to be used in context
- with the syntax.
-
-
-
-
- Constrain the argument to starts with the specified string
-
-
-
-
-
- Constrain the argument to end with the specified string
-
-
-
-
- Constrain the argument to contain the specified string
-
-
-
-
- Constrain the argument to validate according to regex pattern
-
-
-
-
- Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
-
-
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- This class defines a lot of method signatures, which we will use
- to allow compatability on net-2.0
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- dummy
-
-
-
-
- Allows expectations to be set on methods that should never be called.
- For methods with void return value, you need to use LastCall or
- DoNotExpect.Call() with a delegate.
-
-
-
-
- Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
- This method if not safe for multi threading scenarios.
-
-
-
-
- Accepts a delegate that will execute inside the method which
- LastCall.Repeat.Never() will be applied to.
- It is expected to be used with anonymous delegates / lambda expressions and only one
- method should be called.
-
-
- IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
- DoNotExpect.Call(delegate{ mockSrv.Stop(); });
- ...
-
-
-
-
- An expectaton violation was detected.
-
-
-
-
- Creates a new instance.
-
- Message.
-
-
-
- Serialization constructor
-
-
-
-
- Signals that an object was call on a mock repository which doesn't
- belong to this mock repository or not a mock
-
-
-
-
- Creates a new instance.
-
- Message.
-
-
-
- Serialization constructor
-
-
-
-
- Allows to set expectation on methods that has return values.
- For methods with void return value, you need to use LastCall
-
-
-
-
- The method options for the last call on /any/ proxy on /any/ repository on the current thread.
- This method if not safe for multi threading scenarios, use .
-
-
-
-
- Accepts a delegate that will execute inside the method, and then return the resulting
- instance.
- It is expected to be used with anonymous delegates / lambda expressions and only one
- method should be called.
-
-
- IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
- Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
- ...
-
-
-
-
- Get the method options for the last method call on the mockInstance.
-
-
-
-
- A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); });
-
-
-
-
- Abstract class that holds common information for
- expectations.
-
-
-
-
- Interface to validate that a method call is correct.
-
-
-
-
- Validate the arguments for the method.
- This method can be called numerous times, so be careful about side effects
-
- The arguments with which the method was called
-
-
-
- Add an actual method call to this expectation
-
-
-
-
- Returns the return value or throw the exception and setup any output / ref parameters
- that has been set.
-
-
-
-
- Builds the verification failure message.
-
-
-
-
-
- Gets the error message.
-
-
-
-
-
- Range of expected calls
-
-
-
-
- Number of call actually made for this method
-
-
-
-
- If this expectation is still waiting for calls.
-
-
-
-
- The return value for a method matching this expectation
-
-
-
-
- Gets or sets the exception to throw on a method matching this expectation.
-
-
-
-
- Gets a value indicating whether this instance's action is staisfied.
- A staisfied instance means that there are no more requirements from
- this method. A method with non void return value must register either
- a return value or an exception to throw.
-
-
-
-
- Gets the method this expectation is for.
-
-
-
-
- Gets or sets what special condtions there are for this method
- repeating.
-
-
-
-
- Gets a value indicating whether this expectation was satisfied
-
-
-
-
- Specify whatever this expectation has a return value set
- You can't check ReturnValue for this because a valid return value include null.
-
-
-
-
- An action to execute when the method is matched.
-
-
-
-
- Set the out / ref parameters for the method call.
- The indexing is zero based and ignores any non out/ref parameter.
- It is possible not to pass all the parameters. This method can be called only once.
-
-
-
-
- Documentation Message
-
-
-
-
- Gets the invocation for this expectation
-
- The invocation.
-
-
-
- Occurs when the exceptation is match on a method call
-
-
-
-
- Allow to set the return value in the future, if it was already set.
-
-
-
-
- Number of actuall calls made that passed this expectation
-
-
-
-
- Range of expected calls that should pass this expectation.
-
-
-
-
- The return value for a method matching this expectation
-
-
-
-
- The exception to throw on a method matching this expectation.
-
-
-
-
- The method this expectation is for.
-
-
-
-
- The return value for this method was set
-
-
-
-
- Whether this method will repeat
- unlimited number of times.
-
-
-
-
- A delegate that will be run when the
- expectation is matched.
-
-
-
-
- The arguments that matched this expectation.
-
-
-
-
- Documentation message
-
-
-
-
- The method originalInvocation
-
-
-
-
- Get the hash code
-
-
-
-
- Add an actual actualMethodCall call to this expectation
-
-
-
-
- Builds the verification failure message.
-
-
-
-
-
- Returns the return value or throw the exception and setup output / ref parameters
-
-
-
-
- Validate the arguments for the method on the child methods
-
- The arguments with which the method was called
-
-
-
- Creates a new instance.
-
- The originalInvocation for this method, required because it contains the generic type infromation
- Number of method calls for this expectations
-
-
-
- Creates a new instance.
-
- Expectation.
-
-
-
- Validate the arguments for the method on the child methods
-
- The arguments with which the method was called
-
-
-
- Determines if this object equal to obj
-
-
-
-
- The error message for these arguments
-
-
-
-
- Asserts that the delegate has the same parameters as the expectation's method call
-
-
-
-
- Setter for the outpur / ref parameters for this expecataion.
- Can only be set once.
-
-
-
-
- Specify whether this expectation has a return value set
- You can't check ReturnValue for this because a valid return value include null.
-
-
-
-
- Gets the method this expectation is for.
-
-
-
-
- Gets the originalInvocation for this expectation
-
- The originalInvocation.
-
-
-
- Gets or sets what special condtions there are for this method
-
-
-
-
- Range of expected calls
-
-
-
-
- Number of call actually made for this method
-
-
-
-
- If this expectation is still waiting for calls.
-
-
-
-
- Gets a value indicating whether this expectation was satisfied
-
-
-
-
- The return value for a method matching this expectation
-
-
-
-
- An action to execute when the method is matched.
-
-
-
-
- Gets or sets the exception to throw on a method matching this expectation.
-
-
-
-
- Gets a value indicating whether this instance's action is staisfied.
- A staisfied instance means that there are no more requirements from
- this method. A method with non void return value must register either
- a return value or an exception to throw or an action to execute.
-
-
-
-
- Documentation message
-
-
-
-
- Occurs when the exceptation is match on a method call
-
-
-
-
- Allow to set the return value in the future, if it was already set.
-
-
-
-
- Gets the error message.
-
-
-
-
-
- Expectation that matches any arguments for the method.
-
-
-
-
- Creates a new instance.
-
- Invocation for this expectation
- Number of method calls for this expectations
-
-
-
- Creates a new instance.
-
- Expectation.
-
-
-
- Validate the arguments for the method.
-
- The arguments with which the method was called
-
-
-
- Determines if the object equal to expectation
-
-
-
-
- Get the hash code
-
-
-
-
- Gets the error message.
-
-
-
-
-
- Summary description for ArgsEqualExpectation.
-
-
-
-
- Creates a new instance.
-
- Expected args.
- The invocation for this expectation
- Number of method calls for this expectations
-
-
-
- Validate the arguments for the method.
-
- The arguments with which the method was called
-
-
-
- Determines if the object equal to expectation
-
-
-
-
- Get the hash code
-
-
-
-
- Gets the error message.
-
-
-
-
-
- Get the expected args.
-
-
-
-
- Call a specified callback to verify the expectation
-
-
-
-
- Creates a new instance.
-
- Expectation.
- Callback.
-
-
-
- Creates a new instance.
-
- Invocation for this expectation
- Callback.
- Number of method calls for this expectations
-
-
-
- Validate the arguments for the method on the child methods
-
- The arguments with which the method was called
-
-
-
- Determines if the object equal to expectation
-
-
-
-
- Get the hash code
-
-
-
-
- Gets the error message.
-
-
-
-
-
- Expect the method's arguments to match the contraints
-
-
-
-
- Creates a new instance.
-
- Invocation for this expectation
- Constraints.
- Number of method calls for this expectations
-
-
-
- Creates a new instance.
-
- Expectation.
- Constraints.
-
-
-
- Validate the arguments for the method.
-
- The arguments with which the method was called
-
-
-
- Determines if the object equal to expectation
-
-
-
-
- Get the hash code
-
-
-
-
- Gets the error message.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Summary for AndSpecification
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Summary description for FollowsEventNamingStandard
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Summary descritpion for NamedEventExistsOnDeclaringType
-
-
-
-
-
-
-
-
- Doesn't log anything, just makes happy noises
-
-
-
-
- Log expectations - allows to see what is going on inside Rhino Mocks
-
-
-
-
- Logs the expectation as is was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the unexpected method call.
-
- The invocation.
- The message.
-
-
-
- Logs the expectation as is was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the unexpected method call.
-
- The invocation.
- The message.
-
-
-
- Operation on a remoting proxy
-
-
- It is not possible to directly communicate to a real proxy via transparent proxy.
- Transparent proxy impersonates a user type and only methods of that user type are callable.
- The only methods that are guaranteed to exist on any transparent proxy are methods defined
- in Object: namely ToString(), GetHashCode(), and Equals()).
-
- These three methods are the only way to tell the real proxy to do something.
- Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
- The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
- transparentProxy.Equals(operation) will call operation.Process(realProxy).
- This way we can retrieve a real proxy from transparent proxy and perform
- arbitrary operation on it.
-
-
-
-
- Generates remoting proxies and provides utility functions
-
-
-
-
- Create the proxy using remoting
-
-
-
-
- Check whether an object is a transparent proxy with a RemotingProxy behind it
-
- Object to check
- true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise
- We use Equals() method to communicate with the real proxy behind the object.
- See IRemotingProxyOperation for more details
-
-
-
- Retrieve a mocked object from a transparent proxy
-
- Transparent proxy with a RemotingProxy instance behind it
- Mocked object associated with the proxy
- We use Equals() method to communicate with the real proxy behind the object.
- See IRemotingProxyOperation for more details
-
-
-
- Implementation of IInvocation based on remoting proxy
-
- Some methods are marked NotSupported since they either don't make sense
- for remoting proxies, or they are never called by Rhino Mocks
-
-
-
- Rudimetry implementation that simply logs methods calls as text.
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the unexpected method call.
-
- The invocation.
- The message.
-
-
-
- Behave like a stub, all properties and events acts normally, methods calls
- return default values by default (but can use expectations to set them up), etc.
-
-
-
-
- Records all the expectations for a mock
-
-
-
-
- Different actions on this mock
-
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Verify that this mock expectations have passed.
-
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Set the exception to throw when Verify is called.
- This is used to report exception that may have happened but where caught in the code.
- This way, they are reported anyway when Verify() is called.
-
-
-
-
- This method is called to indicate that a property behavior call.
- This is done so we generate good error message in the common case of people using
- Stubbed properties with Return().
-
-
-
-
- Gets the matching verify state for this state
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Set the exception to throw when Verify is called.
- This is used to report exception that may have happened but where caught in the code.
- This way, they are reported anyway when Verify() is called.
-
-
-
-
- This method is called to indicate that a property behavior call.
- This is done so we generate good error message in the common case of people using
- Stubbed properties with Return().
-
-
-
-
- Creates a new instance.
-
- Repository.
- The proxy that generates the method calls
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Verify that this mock expectations have passed.
-
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
-
-
-
-
- Get the default call count range expectation
-
-
-
-
-
- Gets the last expectation.
-
-
-
-
- Gets the total method calls count.
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Gets the matching verify state for this state
-
-
-
-
- Initializes a new instance of the class.
-
- The proxy that generates the method calls
- Repository.
-
-
-
- We don't care much about expectations here, so we will remove the expectation if
- it is not closed.
-
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
-
- Get the default call count range expectation
-
-
-
-
-
- Validate expectations on recorded methods, but in general completely ignoring them.
- Similar to except that it would return a
- when BackToRecord is called.
-
-
-
-
- Validate all expectations on a mock
-
-
-
-
- The repository for this state
-
-
-
-
- The proxy object for this state
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Creates a new instance.
-
- The previous state for this method
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Add a method call for this state' mock.
- This allows derived method to cleanly get a the setupresult behavior while adding
- their own.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Set the exception to throw when Verify is called.
- This is used to report exception that may have happened but where caught in the code.
- This way, they are reported anyway when Verify() is called.
-
-
-
-
- not relevant
-
-
-
-
- Verify that this mock expectations have passed.
-
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Gets the matching verify state for this state
-
-
-
-
- Initializes a new instance of the class.
-
- The previous state for this method
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Gets a mock state that matches the original mock state of the object.
-
-
-
-
- Write rhino mocks log info to the trace
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- if set to true [log recorded].
- if set to true [log replayed].
- if set to true [log unexpected].
-
-
-
- Logs the expectation as is was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the unexpected method call.
-
- The invocation.
- The message.
-
-
-
- Writes log information as stack traces about rhino mocks activity
-
-
-
-
- Allows to redirect output to a different location.
-
-
-
-
- Logs the expectation as is was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the expectation as it was recorded
-
- The invocation.
- The expectation.
-
-
-
- Logs the unexpected method call.
-
- The invocation.
- The message.
-
-
-
- Marker interface used to indicate that this is a partial mock.
-
-
-
-
- Options for CallOriginalMethod
-
-
-
-
- No expectation is created, the method will be called directly
-
-
-
-
- Normal expectation is created, but when the method is later called, it will also call the original method
-
-
-
-
- This is a data structure that is used by
- to pass
- the current method to the relevant delegate
-
-
-
-
- Initializes a new instance of the class.
-
- The invocation.
-
-
-
- Gets the args for this method invocation
-
-
-
-
- Get the method that was caused this invocation
-
-
-
-
- Gets or sets the return value for this method invocation
-
- The return value.
-
-
-
- Adds optional new usage:
- using(mockRepository.Record()) {
- Expect.Call(mock.Method()).Return(retVal);
- }
- using(mockRepository.Playback()) {
- // Execute code
- }
- N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
- calls are taken care of by Record/Playback
-
-
- Creates proxied instances of types.
-
-
-
- Generates a stub without needing a
- Arguments for 's constructor
- The of stub to create.
- The stub
-
-
-
- Generates a stub without needing a
- The of stub.
- Arguments for the 's constructor.
- The stub
-
-
-
- Generate a mock object without needing a
- type of mock object to create.
- Arguments for 's constructor
- the mock object
-
-
-
- Generate a multi-mock object without needing a
- The typeof object to generate a mock for.
- A second interface to generate a multi-mock for.
- Arguments for 's constructor
- the multi-mock object
-
-
-
- Generate a multi-mock object without without needing a
- The typeof object to generate a mock for.
- An interface to generate a multi-mock for.
- A second interface to generate a multi-mock for.
- Arguments for 's constructor
- the multi-mock object
-
-
-
- Creates a multi-mock without without needing a
- The type of mock to create, this can be a class
- Any extra interfaces to add to the multi-mock, these can only be interfaces.
- Arguments for 's constructor
- the multi-mock object
-
-
-
- Creates a strict mock without without needing a
- Any arguments required for the 's constructor
- The type of mock object to create.
- The mock object with strict replay semantics
-
-
-
- Creates a strict multi-mock without needing a
- Any arguments required for the 's constructor
- The type of mock object to create, this can be a class.
- An interface to generate a multi-mock for, this must be an interface!
- The multi-mock object with strict replay semantics
-
-
-
- Creates a strict multi-mock without needing a
- Any arguments required for the 's constructor
- The type of mock object to create, this can be a class.
- An interface to generate a multi-mock for, this must be an interface!
- A second interface to generate a multi-mock for, this must be an interface!
- The multi-mock object with strict replay semantics
-
-
-
- Creates a strict multi-mock without needing a
- The type of mock object to create, this can be a class
- Any extra interfaces to generate a multi-mock for, these must be interaces!
- Any arguments for the 's constructor
- The strict multi-mock object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Generate a mock object with dynamic replay semantics and remoting without needing the mock repository
-
-
-
-
- Generate a mock object with strict replay semantics and remoting without needing the mock repository
-
-
-
- Helper method to create a mock object without a repository instance and put the object back into replay mode.
- The type of mock object to create
- A delegate that uses a mock repository instance to create the underlying mock
- The mock object in the replay mode.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This is a map of types to ProxyGenerators.
-
-
-
-
- This is used to record the last repository that has a method called on it.
-
-
-
-
- this is used to get to the last proxy on this repository.
-
-
-
-
- For mock delegates, maps the proxy instance from intercepted invocations
- back to the delegate that was originally returned to client code, if any.
-
-
-
-
- All the proxies in the mock repositories
-
-
-
-
- This is here because we can't put it in any of the recorders, since repeatable methods
- have no orderring, and if we try to handle them using the usual manner, we would get into
- wierd situations where repeatable method that was defined in an orderring block doesn't
- exists until we enter this block.
-
-
-
-
- Creates a new instance.
-
-
-
-
- Move the repository to ordered mode
-
-
-
-
- Move the repository to un-ordered mode
-
-
-
-
- Creates a mock for the specified type.
-
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a strict mock for the specified type.
-
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a remoting mock for the specified type.
-
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a strict remoting mock for the specified type.
-
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a remoting mock for the specified type.
-
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
-
- Creates a strict remoting mock for the specified type.
-
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
-
- Creates a mock from several types, with strict semantics.
- Only may be a class.
-
-
-
-
- Creates a strict mock from several types, with strict semantics.
- Only may be a class.
-
-
-
-
- Creates a mock from several types, with strict semantics.
- Only may be a class.
-
- The main type to mock.
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class.
-
-
-
- Creates a strict mock from several types, with strict semantics.
- Only may be a class.
-
- The main type to mock.
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class.
-
-
-
- Creates a mock from several types, with dynamic semantics.
- Only may be a class.
-
- The main type to mock.
- Extra interface types to mock.
-
-
-
- Creates a mock from several types, with dynamic semantics.
- Only may be a class.
-
- The main type to mock.
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class.
-
-
- Creates a dynamic mock for the specified type.
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
- Creates a dynamic mock for the specified type.
- Type.
- Arguments for the class' constructor, if mocking a concrete class
-
-
- Creates a dynamic mock for the specified type.
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a mock object that defaults to calling the class methods if no expectation is set on the method.
- Type.
- Arguments for the class' constructor.
-
-
- Creates a mock object that defaults to calling the class methods.
- Type.
- Extra interface types to mock.
-
-
- Creates a mock object that defaults to calling the class methods.
- Type.
- Extra interface types to mock.
- Arguments for the class' constructor.
-
-
- Creates a mock object using remoting proxies
- Type to mock - must be MarshalByRefObject
- Mock object
- Proxy mock can mock non-virtual methods, but not static methods
- Creates the mock state for this proxy
-
-
-
- Cause the mock state to change to replay, any further call is compared to the
- ones that were called in the record state.
-
- This method *cannot* be called from inside an ordering.
- the object to move to replay state
-
-
-
- Cause the mock state to change to replay, any further call is compared to the
- ones that were called in the record state.
-
- the object to move to replay state
-
-
-
- Move the mocked object back to record state.You can (and it's recommended) to run {Verify()} before you use this method.
- Will delete all current expectations!
-
-
-
- Move the mocked object back to record state.
- Optionally, can delete all current expectations, but allows more granularity about how
- it would behave with regard to the object state.
-
-
-
-
- Verify that all the expectations for this object were fulfilled.
-
- the object to verify the expectations for
-
-
-
- Get the method options for the last call on
- mockedInstance.
-
- The mock object
- Method options for the last call
-
-
-
- Maps an invocation proxy back to the mock object instance that was originally
- returned to client code which might have been a delegate to this proxy.
-
- The mock object proxy from the intercepted invocation
- The mock object
-
-
- This is provided to allow advance extention functionality, where Rhino Mocks standard functionality is not enough.
- The type to mock
- Delegate that create the first state of the mocked object (usualy the record state).
- Additional types to be implemented, this can be only interfaces
- optional arguments for the constructor
-
-
-
-
- Method: GetMockedObject
- Get an IProxy from a mocked object instance, or throws if the
- object is not a mock object.
-
-
-
-
- Method: GetMockedObjectOrNull
- Get an IProxy from a mocked object instance, or null if the
- object is not a mock object.
-
-
-
- Pops the recorder.
-
-
- Pushes the recorder.
- New recorder.
-
-
-
- All the mock objects in this repository will be moved
- to record state.
-
-
-
-
- All the mock objects in this repository will be moved
- to record state.
-
-
-
-
- Replay all the mocks from this repository
-
-
-
-
- Verify all the mocks from this repository
-
-
-
-
- Gets the proxy generator for a specific type. Having a single ProxyGenerator
- with multiple types linearly degrades the performance so this implementation
- keeps one ProxyGenerator per type.
-
-
-
- Set the exception to be thrown when verified is called.
-
-
-
- Creates a mock for the spesified type with strict mocking semantics.
- Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a mock for the spesified type with strict mocking semantics.
- Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a dynamic mock for the specified type.
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Creates a mock object from several types.
-
-
-
-
- Creates a strict mock object from several types.
-
-
-
-
- Create a mock object from several types with dynamic semantics.
-
-
-
-
- Create a mock object from several types with partial semantics.
-
-
-
-
- Create a mock object from several types with strict semantics.
-
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Create a strict mock object from several types with strict semantics.
-
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Create a mock object from several types with dynamic semantics.
-
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Create a mock object from several types with partial semantics.
-
- Extra interface types to mock.
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Create a mock object with from a class that defaults to calling the class methods
-
- Arguments for the class' constructor, if mocking a concrete class
-
-
-
- Create a stub object, one that has properties and events ready for use, and
- can have methods called on it. It requires an explicit step in order to create
- an expectation for a stub.
-
- The arguments for constructor.
-
-
-
- Create a stub object, one that has properties and events ready for use, and
- can have methods called on it. It requires an explicit step in order to create
- an expectation for a stub.
-
- The type.
- The arguments for constructor.
- The stub
-
-
-
- Returns true if the passed mock is currently in replay mode.
-
- The mock to test.
- True if the mock is in replay mode, false otherwise.
-
-
-
- Determines whether the specified proxy is a stub.
-
- The proxy.
-
-
-
- Register a call on a prperty behavior
-
-
-
-
-
- Gets the recorder.
-
-
-
-
-
- Gets the replayer for this repository.
-
-
-
-
-
- Gets the last proxy which had a method call.
-
-
-
-
- Delegate: CreateMockState
- This is used internally to cleanly handle the creation of different
- RecordMockStates.
-
-
-
-
- A set of extension methods that adds Arrange Act Assert mode to Rhino Mocks
-
-
-
-
- Create an expectation on this mock for this action to occur
-
-
- The mock.
- The action.
-
-
-
-
- Reset all expectations on this mock object
-
-
- The mock.
-
-
-
- Reset the selected expectation on this mock object
-
-
- The mock.
- The options to reset the expectations on this mock.
-
-
-
- Cause the mock state to change to replay, any further call is compared to the
- ones that were called in the record state.
-
- the mocked object to move to replay state
-
-
-
- Gets the mock repository for this specificied mock object
-
-
- The mock.
-
-
-
-
- Create an expectation on this mock for this action to occur
-
-
-
- The mock.
- The action.
-
-
-
-
- Tell the mock object to perform a certain action when a matching
- method is called.
- Does not create an expectation for this method.
-
-
- The mock.
- The action.
-
-
-
-
- Tell the mock object to perform a certain action when a matching
- method is called.
- Does not create an expectation for this method.
-
-
-
- The mock.
- The action.
-
-
-
-
- Gets the arguments for calls made on this mock object and the method that was called
- in the action.
-
-
- The mock.
- The action.
-
-
- Here we will get all the arguments for all the calls made to DoSomething(int)
-
- var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0))
-
-
-
-
-
- Gets the arguments for calls made on this mock object and the method that was called
- in the action and matches the given constraints
-
-
- The mock.
- The action.
- The setup constraints.
-
-
- Here we will get all the arguments for all the calls made to DoSomething(int)
-
- var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0))
-
-
-
-
-
- Asserts that a particular method was called on this mock object
-
-
- The mock.
- The action.
-
-
-
- Asserts that a particular method was called on this mock object that match
- a particular constraint set.
-
-
- The mock.
- The action.
- The setup constraints.
-
-
-
- Asserts that a particular method was called on this mock object that match
- a particular constraint set.
-
-
- The mock.
- The action.
-
-
-
- Asserts that a particular method was called on this mock object that match
- a particular constraint set.
-
-
- The mock.
- The action.
- The setup constraints.
-
-
-
- Asserts that a particular method was NOT called on this mock object
-
-
- The mock.
- The action.
-
-
-
- Asserts that a particular method was NOT called on this mock object that match
- a particular constraint set.
-
-
- The mock.
- The action.
- The setup constraints.
-
-
-
- Asserts that a particular method was NOT called on this mock object
-
-
- The mock.
- The action.
-
-
-
- Asserts that a particular method was NOT called on this mock object
-
-
- The mock.
- The action.
- The setup constraints.
-
-
-
- Finds the approprite implementation type of this item.
- This is the class or an interface outside of the rhino mocks.
-
- The mocked obj.
-
-
-
-
- Verifies all expectations on this mock object
-
- The mock object.
-
-
-
- Gets the event raiser for the event that was called in the action passed
-
- The type of the event source.
- The mock object.
- The event subscription.
-
-
-
-
- Raise the specified event using the passed arguments.
- The even is extracted from the passed labmda
-
- The type of the event source.
- The mock object.
- The event subscription.
- The sender.
- The instance containing the event data.
-
-
-
- Raise the specified event using the passed arguments.
- The even is extracted from the passed labmda
-
- The type of the event source.
- The mock object.
- The event subscription.
- The args.
-
-
- TODO: Make this better! It currently breaks down when mocking classes or
- ABC's that call other virtual methods which are getting intercepted too. I wish
- we could just walk Expression{Action{Action{T}} to assert only a single
- method is being made.
-
- The workaround is to not call foo.AssertWasCalled .. rather foo.VerifyAllExpectations()
- The type of mock object
- The mock repository
- The actual mock object to assert expectations on.
-
-
-
- Fake type that disallow creating it.
- Should have been System.Type, but we can't use it.
-
-
-
-
- Utility class for dealing with messing generics scenarios.
-
-
-
-
- There are issues with trying to get this to work correctly with open generic types, since this is an edge case,
- I am letting the runtime handle it.
-
-
-
-
- Gets the real type, including de-constructing and constructing the type of generic
- methods parameters.
-
- The type.
- The invocation.
-
-
-
-
- Because we need to support complex types here (simple generics were handled above) we
- need to be aware of the following scenarios:
- List[T] and List[Foo[T]]
-
-
-
-
- ExpectationsList
-
-
-
-
- Dictionary
-
-
-
-
- Dictionary class
-
-
-
-
- Create a new instance of ProxyStateDictionary
-
-
-
-
- Allows to call a method and immediately get it's options.
-
-
-
-
- Interface to allow calling a method and immediately get it's options.
-
-
-
-
- Get the method options for the call
-
- The method call should go here, the return value is ignored
-
-
-
- Creates a new instance.
-
-
-
-
- Get the method options for the call
-
- The method call should go here, the return value is ignored
-
-
-
- Allows to call a method and immediately get it's options.
- Set the expected number for the call to Any()
-
-
-
-
- Creates a new instance.
-
- Proxy.
- Mocked instance.
-
-
-
- Get the method options for the call
-
- The method call should go here, the return value is ignored
-
-
-
- This class is reponsible for taking a delegate and creating a wrapper
- interface around it, so it can be mocked.
-
-
-
-
- The scope for all the delegate interfaces create by this mock repository.
-
-
-
-
- Gets a type with an "Invoke" method suitable for use as a target of the
- specified delegate type.
-
-
-
-
-
-
- Raise events for all subscribers for an event
-
-
-
-
- Raise events for all subscribers for an event
-
-
-
-
- Raise the event
-
-
-
-
- The most common form for the event handler signature
-
-
-
-
- Create an event raiser for the specified event on this instance.
-
-
-
-
- Creates a new instance of EventRaiser
-
-
-
-
- Raise the event
-
-
-
-
- The most common signature for events
- Here to allow intellisense to make better guesses about how
- it should suggest parameters.
-
-
-
-
- Allows to define what would happen when a method
- is called.
-
-
-
-
- Allows to define what would happen when a method
- is called.
-
-
-
-
- Set the return value for the method.
-
- The object the method will return
- IRepeat that defines how many times the method will return this value
-
-
-
- Allow to override this return value in the future
-
- IRepeat that defines how many times the method will return this value
-
-
-
- Throws the specified exception when the method is called.
-
- Exception to throw
-
-
-
- Ignores the arguments for this method. Any argument will be matched
- againt this method.
-
-
-
-
- Add constraints for the method's arguments.
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched
- and allow to optionally modify the invocation as needed
-
-
-
-
- Call the original method on the class, bypassing the mocking layers.
-
-
-
-
-
- Call the original method on the class, optionally bypassing the mocking layers.
-
-
-
-
-
- Use the property as a simple property, getting/setting the values without
- causing mock expectations.
-
-
-
-
- Expect last (property) call as property setting, ignore the argument given
-
-
-
-
-
- Expect last (property) call as property setting with a given argument.
-
-
-
-
-
-
- Get an event raiser for the last subscribed event.
-
-
-
-
- Set the parameter values for out and ref parameters.
- This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
-
-
-
-
- Documentation message for the expectation
-
- Message
-
-
-
- Better syntax to define repeats.
-
-
-
-
- Allows to specify the number of time for method calls
-
-
-
-
- Repeat the method twice.
-
-
-
-
- Repeat the method once.
-
-
-
-
- Repeat the method at least once, then repeat as many time as it would like.
-
-
-
-
- Repeat the method any number of times.
- This has special affects in that this method would now ignore orderring.
-
-
-
-
- Set the range to repeat an action.
-
- Min.
- Max.
-
-
-
- Set the amount of times to repeat an action.
-
-
-
-
- This method must not appear in the replay state.
- This has special affects in that this method would now ignore orderring.
-
-
-
-
- Creates a new instance.
-
- the repository for this expectation
- the recorder for this proxy
- the proxy for this expectation
- Expectation.
-
-
-
- Add constraints for the method's arguments.
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Set the return value for the method.
-
- The object the method will return
- IRepeat that defines how many times the method will return this value
-
-
-
- Set the return value for the method, but allow to override this return value in the future
-
- IRepeat that defines how many times the method will return this value
-
-
-
- Throws the specified exception when the method is called.
-
- Exception to throw
-
-
-
- Ignores the arguments for this method. Any argument will be matched
- againt this method.
-
-
-
-
- Call the original method on the class, bypassing the mocking layers.
-
-
-
-
-
- Call the original method on the class, optionally bypassing the mocking layers
-
-
-
-
-
- Use the property as a simple property, getting/setting the values without
- causing mock expectations.
-
-
-
-
- Expect last (property) call as property setting, ignore the argument given
-
-
-
-
-
- Expect last (property) call as property setting with a given argument.
-
-
-
-
-
-
- Gets the event raiser for the last event
-
-
-
-
- Set the parameter values for out and ref parameters.
- This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
-
-
-
-
- Repeat the method twice.
-
-
-
-
- Repeat the method once.
-
-
-
-
- Repeat the method at least once, then repeat as many time as it would like.
-
-
-
-
- This method must not appear in the replay state.
-
-
-
-
- Documentation message for the expectation
-
- Message
-
-
-
- Repeat the method any number of times.
-
-
-
-
- Set the range to repeat an action.
-
- Min.
- Max.
-
-
-
- Set the amount of times to repeat an action.
-
-
-
-
- Better syntax to define repeats.
-
-
-
-
- This class will provide hash code for hashtables without needing
- to call the GetHashCode() on the object, which may very well be mocked.
- This class has no state so it is a singelton to avoid creating a lot of objects
- that does the exact same thing. See flyweight patterns.
-
-
-
-
- Get the hash code for a proxy object without calling GetHashCode()
- on the object.
-
-
-
-
- Compares two instances of mocked objects
-
-
-
-
- Compare two mocked objects
-
-
-
-
- The next hash code value for a mock object.
- This is safe for multi threading.
-
-
-
-
- The sole instance of
-
-
-
-
- This is a dummy type that is used merely to give DynamicProxy the proxy instance that
- it needs to create IProxy's types.
-
-
-
-
- Interface to find the repository of a mocked object
-
-
-
-
- Return true if it should call the original method on the object
- instead of pass it to the message chain.
-
- The method to call
-
-
-
- Register a method to be called on the object directly
-
-
-
-
- Register a property on the object that will behave as a simple property
-
-
-
-
- Check if the method was registered as a property method.
-
-
-
-
- Do get/set on the property, according to need.
-
-
-
-
- Do add/remove on the event
-
-
-
-
- Get the subscribers of a spesific event
-
-
-
-
- Gets the declaring type of the method, taking into acccount the possible generic
- parameters that it was created with.
-
-
-
-
- Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
-
-
-
-
- Get all the method calls arguments that were made against this object with the specificed
- method.
-
-
- Only method calls in replay mode are counted
-
-
-
-
- Records the method call
-
-
-
-
- Mocks that are tied to this mock lifestyle
-
-
-
-
- The unique hash code of this mock, which is not related
- to the value of the GetHashCode() call on the object.
-
-
-
-
- Gets the repository.
-
-
-
-
- Gets the implemented types by this mocked object
-
- The implemented.
-
-
-
- Gets or sets the constructor arguments.
-
- The constructor arguments.
-
-
-
- The mocked instance that this is representing
-
-
-
-
- Create a new instance of
-
-
-
-
- Return true if it should call the original method on the object
- instead of pass it to the message chain.
-
- The method to call
-
-
-
- Register a method to be called on the object directly
-
-
-
-
- Register a property on the object that will behave as a simple property
- Return true if there is already a value for the property
-
-
-
-
- Check if the method was registered as a property method.
-
-
-
-
- Do get/set on the property, according to need.
-
-
-
-
- Do add/remove on the event
-
-
-
-
- Get the subscribers of a spesific event
-
-
-
-
- Gets the declaring type of the method, taking into acccount the possible generic
- parameters that it was created with.
-
-
-
-
- Get all the method calls arguments that were made against this object with the specificed
- method.
-
-
-
-
- Only method calls in replay mode are counted
-
-
-
-
- Records the method call
-
-
-
-
-
-
- Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
-
-
-
-
- Mocks that are tied to this mock lifestyle
-
-
-
-
- The unique hash code of this proxy, which is not related
- to the value of the GetHashCode() call on the object.
-
-
-
-
- Gets the repository.
-
-
-
-
- Gets or sets the constructor arguments.
-
- The constructor arguments.
-
-
-
- The mocked instance that this is representing
-
-
-
-
- Gets the implemented types by this mocked object
-
- The implemented.
-
-
-
- Range for expected method calls
-
-
-
-
- Creates a new instance.
-
- Min.
- Max.
-
-
-
- Return the string representation of this range.
-
-
-
-
- Gets or sets the min.
-
-
-
-
-
- Gets or sets the max.
-
-
-
-
-
- Records all the expectations for a mock and
- return a ReplayDynamicMockState when Replay()
- is called.
-
-
-
-
- Creates a new instance.
-
- Repository.
- The proxy that generates the method calls
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Get the default call count range expectation
-
-
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Records all the expectations for a mock and
- return a ReplayPartialMockState when Replay()
- is called.
-
-
-
-
- Creates a new instance.
-
- Repository.
- The proxy that generates the method calls
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Gets a mock state that matches the original mock state of the object.
-
-
-
-
- Options for special repeat option
-
-
-
-
- This method can be called only as many times as the IMethodOptions.Expect allows.
-
-
-
-
- This method should never be called
-
-
-
-
- This method can be call any number of times
-
-
-
-
- This method will call the original method
-
-
-
-
- This method will call the original method, bypassing the mocking layer
-
-
-
-
- This method will simulate simple property behavior
-
-
-
-
- Validate all expectations on a mock and ignores calls to
- any method that was not setup properly.
-
-
-
-
- Creates a new instance.
-
- The previous state for this method
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Validate all expectations on a mock and ignores calls to
- any method that was not setup properly.
-
-
-
-
- Creates a new instance.
-
- The previous state for this method
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Summary description for RhinoInterceptor.
-
-
-
-
- Creates a new instance.
-
-
-
-
- Intercept a method call and direct it to the repository.
-
-
-
-
- Validate arguments for methods
-
-
-
-
- Validate that the passed argument is not null.
-
- The object to validate
- The name of the argument
-
- If the obj is null, an ArgumentNullException with the passed name
- is thrown.
-
-
-
-
- Validate that the arguments are equal.
-
- Expected args.
- Actual Args.
-
-
-
- Validate that the two arguments are equals, including validation for
- when the arguments are collections, in which case it will validate their values.
-
-
-
-
- This method is safe for use even if any of the objects is a mocked object
- that override equals.
-
-
-
-
- Throw an object already verified when accessed
-
-
-
-
- Create a new instance of VerifiedMockState
-
- The previous mock state, used to get the initial record state
-
-
-
- Add a method call for this state' mock.
-
- The invocation for this method
- The method that was called
- The arguments this method was called with
-
-
-
- Verify that this mock expectations have passed.
-
-
-
-
- Verify that we can move to replay state and move
- to the reply state.
-
-
-
-
- Gets a mock state that match the original mock state of the object.
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Set the exception to throw when Verify is called.
- This is used to report exception that may have happened but where caught in the code.
- This way, they are reported anyway when Verify() is called.
-
-
-
-
- not relevant
-
-
-
-
- Gets the matching verify state for this state
-
-
-
-
- Get the options for the last method call
-
-
-
-
- Records the actions on all the mocks created by a repository.
-
-
-
-
- Records the specified call with the specified args on the mocked object.
-
-
-
-
- Get the expectation for this method on this object with this arguments
-
-
-
-
- This check the methods that were setup using the SetupResult.For()
- or LastCall.Repeat.Any() and that bypass the whole expectation model.
-
-
-
-
- Gets the all expectations for a mocked object and method combination,
- regardless of the expected arguments / callbacks / contraints.
-
- Mocked object.
- Method.
- List of all relevant expectation
-
-
-
- Gets the all expectations for proxy.
-
- Mocked object.
- List of all relevant expectation
-
-
-
- Removes all the repeatable expectations for proxy.
-
- Mocked object.
-
-
-
- Replaces the old expectation with the new expectation for the specified proxy/method pair.
- This replace ALL expectations that equal to old expectations.
-
- Proxy.
- Method.
- Old expectation.
- New expectation.
-
-
-
- Adds the recorder and turn it into the active recorder.
-
- Recorder.
-
-
-
- Moves to previous recorder.
-
-
-
-
- Gets the recorded expectation or null.
-
-
-
-
- Gets the next expected calls string.
-
-
-
-
- Moves to parent recorder.
-
-
-
-
- Set the expectation so it can repeat any number of times.
-
-
-
-
- Removes the expectation from the recorder
-
-
-
-
- Clear the replayer to call (and all its chain of replayers)
- This also removes it from the list of expectations, so it will never be considered again
-
-
-
-
- Get the expectation for this method on this object with this arguments
-
-
-
-
- Gets a value indicating whether this instance has expectations that weren't satisfied yet.
-
-
- true if this instance has expectations; otherwise, false.
-
-
-
-
- Allows to set various options for the last method call on
- a specified object.
- If the method has a return value, it's recommended to use Expect
-
-
-
-
- Allows to get an interface to work on the last call.
-
- The mocked object
- Interface that allows to set options for the last method call on this object
-
-
-
- Set the return value for the method.
-
- The object the method will return
- IRepeat that defines how many times the method will return this value
-
-
-
- Set the return value for the method. This overload is needed for LastCall.Return(null)
-
- The object the method will return
- IRepeat that defines how many times the method will return this value
-
-
-
- Throws the specified exception when the method is called.
-
- Exception to throw
-
-
-
- Ignores the arguments for this method. Any argument will be matched
- againt this method.
-
-
-
-
- Add constraints for the method's arguments.
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Set a callback method for the last call
-
-
-
-
- Call the original method on the class, bypassing the mocking layers, for the last call.
-
-
-
-
- Call the original method on the class, optionally bypassing the mocking layers, for the last call.
-
-
-
-
- Set a delegate to be called when the expectation is matched.
- The delegate return value will be returned from the expectation.
-
-
-
-
- Gets an interface that will raise the last event when called.
-
-
-
-
- Set the parameter values for out and ref parameters.
- This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
-
-
-
-
- Documentation message for the expectation
-
- Message
-
-
-
- Use the property as a simple property, getting/setting the values without
- causing mock expectations.
-
-
-
-
- Better syntax to define repeats.
-
-
-
-
- Base class for method recorders, handle delegating to inner recorder if needed.
-
-
-
-
- List of the expected actions on for this recorder
- The legal values are:
- * Expectations
- * Method Recorders
-
-
-
-
- The current recorder.
-
-
-
-
- The current replayer;
-
-
-
-
- The parent recorder of this one, may be null.
-
-
-
-
- This contains a list of all the replayers that should be ignored
- for a spesific method call. A replayer gets into this list by calling
- ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
-
-
-
-
- All the repeatable methods calls.
-
-
-
-
- Counts the recursion depth of the current expectation search stack
-
-
-
-
- Creates a new instance.
-
-
-
-
- Creates a new instance.
-
- Parent recorder.
- Repeatable methods
-
-
-
- Records the specified call with the specified args on the mocked object.
-
-
-
-
- Get the expectation for this method on this object with this arguments
-
-
-
-
- Gets the all expectations for a mocked object and method combination,
- regardless of the expected arguments / callbacks / contraints.
-
- Mocked object.
- Method.
- List of all relevant expectation
-
-
-
- Gets the all expectations for proxy.
-
- Mocked object.
- List of all relevant expectation
-
-
-
- Replaces the old expectation with the new expectation for the specified proxy/method pair.
- This replace ALL expectations that equal to old expectations.
-
- Proxy.
- Method.
- Old expectation.
- New expectation.
-
-
-
- Remove the all repeatable expectations for proxy.
-
- Mocked object.
-
-
-
- Set the expectation so it can repeat any number of times.
-
-
-
-
- Removes the expectation from the recorder
-
-
-
-
- Adds the recorder and turn it into the active recorder.
-
- Recorder.
-
-
-
- Moves to previous recorder.
-
-
-
-
- Moves to parent recorder.
-
-
-
-
- Gets the recorded expectation or null.
-
-
-
-
- Clear the replayer to call (and all its chain of replayers).
- This also removes it from the list of expectations, so it will never be considered again
-
-
-
-
- Get the expectation for this method on this object with this arguments
-
-
-
-
- Gets the next expected calls string.
-
-
-
-
- Handles the real getting of the recorded expectation or null.
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Should this replayer be considered valid for this call?
-
-
-
-
- This check the methods that were setup using the SetupResult.For()
- or LastCall.Repeat.Any() and that bypass the whole expectation model.
-
-
-
-
- Gets a value indicating whether this instance has expectations that weren't satisfied yet.
-
-
- true if this instance has expectations; otherwise, false.
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Ordered collection of methods, methods must arrive in specified order
- in order to pass.
-
-
-
-
- Unordered collection of method records, any expectation that exist
- will be matched.
-
-
-
-
- The parent recorder we have redirected to.
- Useful for certain edge cases in orderring.
- See: FieldProblem_Entropy for the details.
-
-
-
-
- Creates a new instance.
-
- Parent recorder.
- Repeatable methods
-
-
-
- Creates a new instance.
-
-
-
-
- Records the specified call with the specified args on the mocked object.
-
- Mocked object.
- Method.
- Expectation.
-
-
-
- Get the expectation for this method on this object with this arguments
-
- Invocation for this method
- Mocked object.
- Method.
- Args.
- True is the call was recorded, false otherwise
-
-
-
- Gets the all expectations for a mocked object and method combination,
- regardless of the expected arguments / callbacks / contraints.
-
- Mocked object.
- Method.
- List of all relevant expectation
-
-
-
- Gets the all expectations for proxy.
-
- Mocked object.
- List of all relevant expectation
-
-
-
- Replaces the old expectation with the new expectation for the specified proxy/method pair.
- This replace ALL expectations that equal to old expectations.
-
- Proxy.
- Method.
- Old expectation.
- New expectation.
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Handles the real getting of the recorded expectation or null.
-
-
-
-
- Handle the real execution of this method for the derived class
-
-
-
-
- Gets the next expected calls string.
-
-
-
-
- Create an exception for an unexpected method call.
-
-
-
-
- Gets a value indicating whether this instance has expectations that weren't satisfied yet.
-
-
- true if this instance has expectations; otherwise, false.
-
-
-
-
- Creates a new instance.
-
- Parent recorder.
- Repetable methods
-
-
-
- Creates a new instance.
-
-
-
-
- Handles the real getting of the recorded expectation or null.
-
-
-
-
- Get the expectation for this method on this object with this arguments
-
-
-
-
- Gets the next expected calls string.
-
-
-
-
- Hold an expectation for a method call on an object
-
-
-
-
- Creates a new instance.
-
- Proxy.
- Method.
- Expectation.
-
-
-
- Determines if the object equal to this instance
-
- Obj.
-
-
-
-
- Gets the hash code.
-
-
-
-
-
- Gets the proxy.
-
-
-
-
-
- Gets the method.
-
-
-
-
-
- Gets the expectation.
-
-
-
-
-
- Holds a pair of mocked object and a method
- and allows to compare them against each other.
- This allows us to have a distinction between mockOne.MyMethod() and
- mockTwo.MyMethod()...
-
-
-
-
- Creates a new instance.
-
- Proxy.
- Method.
-
-
-
- Determines whatever obj equals to this instance.
- ProxyMethodPairs are equal when they point to the same /instance/ of
- an object, and to the same method.
-
- Obj.
-
-
-
-
- Gets the hash code.
-
-
-
-
-
- Gets the proxy.
-
-
-
-
-
- Gets the method.
-
-
-
-
-
- Change the recorder from ordered to unordered and vice versa
-
-
-
-
- Creates a new instance.
-
-
-
-
- Disposes this instance.
-
-
-
-
- Accessor for the current mocker
-
-
-
-
- The current mocker
-
-
-
-
- Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
- Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
-
-
-
-
- Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
-
-
-
-
- Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
-
-
-
-
- Logs all method calls for methods
-
-
-
-
- Setup method calls to repeat any number of times.
-
-
-
-
- Get the method options and set the last method call to repeat
- any number of times.
- This also means that the method would transcend ordering
-
-
-
-
- Get the method options for the last method call on the mockInstance and set it
- to repeat any number of times.
- This also means that the method would transcend ordering
-
-
-
-
- Utility class for working with method calls.
-
-
-
-
- Return the string representation of a method call and its arguments.
-
- The method
- The method arguments
- Invocation of the method, used to get the generics arguments
- Delegate to format the parameter
- The string representation of this method call
-
-
-
- Return the string representation of a method call and its arguments.
-
- The invocation of the method, used to get the generic parameters
- The method
- The method arguments
- The string representation of this method call
-
-
-
- Delegate to format the argument for the string representation of
- the method call.
-
-
-
-
- Utility to get the default value for a type
-
-
-
-
- The default value for a type.
- Null for reference types and void
- 0 for value types.
- First element for enums
- Note that we need to get the value even for opened generic types, such as those from
- generic methods.
-
- Type.
- The invocation.
- the default value
-
-
-
- Allows easier access to MockRepository, works closely with Mocker.Current to
- allow access to a context where the mock repository is automatially verified at
- the end of the code block.
-
-
-
-
- Initialize a code block where Mocker.Current is initialized.
- At the end of the code block, all the expectation will be verified.
- This overload will create a new MockRepository.
-
- The code that will be executed under the mock context
-
-
-
- Initialize a code block where Mocker.Current is initialized.
- At the end of the code block, all the expectation will be verified.
- This overload will create a new MockRepository.
-
- The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.
- The code that will be executed under the mock context
-
-
-
- Create a FluentMocker
-
- The mock repository to use.
-
-
-
- A method with no arguments and no return value that will be called under the mock context.
-
-
-
-
- FluentMocker implements some kind of fluent interface attempt
- for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
-
-
-
-
- Interface to verify previously defined expectations
-
-
-
-
- Verifies if a piece of code
-
-
-
-
- Defines unordered expectations
-
- A delegate describing the expectations
- an IMockVerifier
-
-
-
- Defines ordered expectations
-
- A delegate describing the expectations
- an IMockVerifier
-
-
-
- Verifies previously defined expectations
-
-
-
-
- This delegate is compatible with the System.Func{T,R} signature
- We have to define our own to get compatability with 2.0
-
-
-
-
- This attribute is here so we can get better Pex integration
- Using this means that Pex will not try to inspect the work of
- the actual proxies being generated by Rhino Mocks
-
-
-
-
diff --git a/src/StatsdClient/packages/repositories.config b/src/StatsdClient/packages/repositories.config
deleted file mode 100644
index 5d3a00f..0000000
--- a/src/StatsdClient/packages/repositories.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/StatsdClient/project.json b/src/StatsdClient/project.json
deleted file mode 100644
index 01b5d7b..0000000
--- a/src/StatsdClient/project.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "DogStatsD-CSharp-Client",
- "version": "3.0.0",
- "frameworks": {
- "net451": {},
- "netstandard1.3": {
- "dependencies": {
- "NETStandard.Library": "1.6.0",
- "System.Net.NameResolution": "4.0.0"
- }
- }
- }
-}
diff --git a/tests/StatsdClient.Tests/App.config b/tests/StatsdClient.Tests/App.config
deleted file mode 100644
index fe45c5c..0000000
--- a/tests/StatsdClient.Tests/App.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/StatsdClient.Tests/CommandIntegrationTests.cs b/tests/StatsdClient.Tests/CommandIntegrationTests.cs
index 0659db7..1629454 100644
--- a/tests/StatsdClient.Tests/CommandIntegrationTests.cs
+++ b/tests/StatsdClient.Tests/CommandIntegrationTests.cs
@@ -1,6 +1,7 @@
using System;
+using System.Collections.Generic;
using System.Threading;
-using System.Text.RegularExpressions;
+using System.Threading.Tasks;
using NUnit.Framework;
using StatsdClient;
using Tests.Helpers;
@@ -16,7 +17,7 @@ public class CommandIntegrationTests
private int serverPort = Convert.ToInt32("8126");
private string serverName = "127.0.0.1";
- [TestFixtureSetUp]
+ [OneTimeSetUp]
public void SetUpUdpListener()
{
udpListener = new UdpListener(serverName, serverPort);
@@ -24,7 +25,7 @@ public void SetUpUdpListener()
StatsdClient.DogStatsd.Configure(metricsConfig);
}
- [TestFixtureTearDown]
+ [OneTimeTearDown]
public void TearDownUdpListener()
{
udpListener.Dispose();
@@ -427,7 +428,7 @@ public void timer_double_sample_rate_tags()
[Test]
public void timer_method()
{
- DogStatsd.Time(() => Thread.Sleep(500), "timer");
+ DogStatsd.Time(() => Thread.Sleep(100), "timer");
// Make sure that the received timer is of the right order of magnitude.
// The measured value will probably be a few ms longer than the sleep value.
AssertWasReceivedMatches(@"timer:\d{3}\|ms");
@@ -436,7 +437,7 @@ public void timer_method()
[Test]
public void timer_method_tags()
{
- DogStatsd.Time(() => Thread.Sleep(500), "timer", tags: new[] { "tag1:true", "tag2" });
+ DogStatsd.Time(() => Thread.Sleep(100), "timer", tags: new[] { "tag1:true", "tag2" });
// Make sure that the received timer is of the right order of magnitude.
// The measured value will probably be a few ms longer than the sleep value.
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|#tag1:true,tag2");
@@ -445,7 +446,7 @@ public void timer_method_tags()
[Test]
public void timer_method_sample_rate()
{
- DogStatsd.Time(() => Thread.Sleep(500), "timer", sampleRate: 1.1);
+ DogStatsd.Time(() => Thread.Sleep(100), "timer", sampleRate: 1.1);
// Make sure that the received timer is of the right order of magnitude.
// The measured value will probably be a few ms longer than the sleep value.
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|@1\.1");
@@ -454,7 +455,7 @@ public void timer_method_sample_rate()
[Test]
public void timer_method_sample_rate_tags()
{
- DogStatsd.Time(() => Thread.Sleep(500), "timer", sampleRate: 1.1, tags: new[] { "tag1:true", "tag2" });
+ DogStatsd.Time(() => Thread.Sleep(100), "timer", sampleRate: 1.1, tags: new[] { "tag1:true", "tag2" });
// Make sure that the received timer is of the right order of magnitude.
// The measured value will probably be a few ms longer than the sleep value.
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|@1\.1\|#tag1:true,tag2");
@@ -463,14 +464,14 @@ public void timer_method_sample_rate_tags()
// [Helper]
private int pauseAndReturnInt()
{
- Thread.Sleep(500);
+ Thread.Sleep(100);
return 42;
}
[Test]
public void timer_method_sets_return_value()
{
- var returnValue = DogStatsd.Time(() => pauseAndReturnInt(), "lifetheuniverseandeverything");
+ var returnValue = DogStatsd.Time(pauseAndReturnInt, "lifetheuniverseandeverything");
AssertWasReceivedMatches(@"lifetheuniverseandeverything:\d{3}\|ms");
Assert.AreEqual(42, returnValue);
}
@@ -478,7 +479,7 @@ public void timer_method_sets_return_value()
[Test]
public void timer_method_sets_return_value_tags()
{
- var returnValue = DogStatsd.Time(() => pauseAndReturnInt(), "lifetheuniverseandeverything", tags: new[] { "towel:present" });
+ var returnValue = DogStatsd.Time(pauseAndReturnInt, "lifetheuniverseandeverything", tags: new[] { "towel:present" });
AssertWasReceivedMatches(@"lifetheuniverseandeverything:\d{3}\|ms\|#towel:present");
Assert.AreEqual(42, returnValue);
}
@@ -486,7 +487,7 @@ public void timer_method_sets_return_value_tags()
[Test]
public void timer_method_sets_return_value_sample_rate()
{
- var returnValue = DogStatsd.Time(() => pauseAndReturnInt(), "lifetheuniverseandeverything", sampleRate: 4.2);
+ var returnValue = DogStatsd.Time(pauseAndReturnInt, "lifetheuniverseandeverything", sampleRate: 4.2);
AssertWasReceivedMatches(@"lifetheuniverseandeverything:\d{3}\|ms\|@4\.2");
Assert.AreEqual(42, returnValue);
}
@@ -494,7 +495,7 @@ public void timer_method_sets_return_value_sample_rate()
[Test]
public void timer_method_sets_return_value_sample_rate_and_tag()
{
- var returnValue = DogStatsd.Time(() => pauseAndReturnInt(), "lifetheuniverseandeverything", sampleRate: 4.2, tags: new[] { "fjords" });
+ var returnValue = DogStatsd.Time(pauseAndReturnInt, "lifetheuniverseandeverything", sampleRate: 4.2, tags: new[] { "fjords" });
AssertWasReceivedMatches(@"lifetheuniverseandeverything:\d{3}\|ms\|@4\.2\|#fjords");
Assert.AreEqual(42, returnValue);
}
@@ -502,14 +503,14 @@ public void timer_method_sets_return_value_sample_rate_and_tag()
// [Helper]
private int throwException()
{
- Thread.Sleep(500);
+ Thread.Sleep(100);
throw new Exception("test exception");
}
[Test]
public void timer_method_doesnt_swallow_exception_and_submits_metric()
{
- Assert.Throws(() => DogStatsd.Time(() => throwException(), "somebadcode"));
+ Assert.Throws(() => DogStatsd.Time(throwException, "somebadcode"));
AssertWasReceivedMatches(@"somebadcode:\d{3}\|ms");
}
@@ -518,8 +519,8 @@ public void timer_block()
{
using (DogStatsd.StartTimer("timer"))
{
- Thread.Sleep(200);
- Thread.Sleep(300);
+ Thread.Sleep(50);
+ Thread.Sleep(60);
}
AssertWasReceivedMatches(@"timer:\d{3}\|ms");
}
@@ -529,8 +530,8 @@ public void timer_block_tags()
{
using (DogStatsd.StartTimer("timer", tags: new[] { "tag1:true", "tag2" }))
{
- Thread.Sleep(200);
- Thread.Sleep(300);
+ Thread.Sleep(50);
+ Thread.Sleep(60);
}
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|#tag1:true,tag2");
}
@@ -540,8 +541,8 @@ public void timer_block_sampleRate()
{
using (DogStatsd.StartTimer("timer", sampleRate: 1.1))
{
- Thread.Sleep(200);
- Thread.Sleep(300);
+ Thread.Sleep(50);
+ Thread.Sleep(60);
}
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|@1\.1");
}
@@ -551,8 +552,8 @@ public void timer_block_sampleRate_and_tag()
{
using (DogStatsd.StartTimer("timer", sampleRate: 1.1, tags: new[] { "tag1:true", "tag2" }))
{
- Thread.Sleep(200);
- Thread.Sleep(300);
+ Thread.Sleep(50);
+ Thread.Sleep(60);
}
AssertWasReceivedMatches(@"timer:\d{3}\|ms\|@1\.1\|#tag1:true,tag2");
}
diff --git a/tests/StatsdClient.Tests/IPV4ParsingTests.cs b/tests/StatsdClient.Tests/IPV4ParsingTests.cs
index 6937448..328baed 100644
--- a/tests/StatsdClient.Tests/IPV4ParsingTests.cs
+++ b/tests/StatsdClient.Tests/IPV4ParsingTests.cs
@@ -12,14 +12,14 @@ public class IPV4ParsingTests
public void ipv4_parsing_works_with_hostname()
{
StatsdUDP statsdUDP = new StatsdUDP("localhost", RandomUnusedLocalPort);
- Assert.That(statsdUDP.IPEndpoint.Address.ToString(),Is.StringContaining("127.0.0.1"));
+ Assert.That(statsdUDP.IPEndpoint.Address.ToString(), Does.Contain("127.0.0.1"));
}
[Test]
public void ipv4_parsing_works_with_ip()
{
StatsdUDP statsdUDP = new StatsdUDP("127.0.0.1", RandomUnusedLocalPort);
- Assert.That(statsdUDP.IPEndpoint.Address.ToString(), Is.StringContaining("127.0.0.1"));
+ Assert.That(statsdUDP.IPEndpoint.Address.ToString(), Does.Contain("127.0.0.1"));
}
}
}
\ No newline at end of file
diff --git a/tests/StatsdClient.Tests/Properties/AssemblyInfo.cs b/tests/StatsdClient.Tests/Properties/AssemblyInfo.cs
deleted file mode 100644
index 39c9e73..0000000
--- a/tests/StatsdClient.Tests/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Tests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Tests")]
-[assembly: AssemblyCopyright("Copyright © 2012")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("f0cf667d-a2fa-46a9-9f6f-6fd9882954a6")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/tests/StatsdClient.Tests/StatsdClient.Tests.csproj b/tests/StatsdClient.Tests/StatsdClient.Tests.csproj
new file mode 100644
index 0000000..b00cb4c
--- /dev/null
+++ b/tests/StatsdClient.Tests/StatsdClient.Tests.csproj
@@ -0,0 +1,18 @@
+
+
+
+ netcoreapp2.0;net461
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/StatsdClient.Tests/StatsdClient.Tests.xproj b/tests/StatsdClient.Tests/StatsdClient.Tests.xproj
deleted file mode 100644
index 1c3c95c..0000000
--- a/tests/StatsdClient.Tests/StatsdClient.Tests.xproj
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- 14.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
-
- {C4355D8F-BAB4-4C53-8E10-3CBB571B6F05}
- StatsdClient.Tests
- .\obj
- .\bin\
-
-
- 2.0
-
-
-
\ No newline at end of file
diff --git a/tests/StatsdClient.Tests/StatsdUDPTests.cs b/tests/StatsdClient.Tests/StatsdUDPTests.cs
index 29fb600..8c432a7 100644
--- a/tests/StatsdClient.Tests/StatsdUDPTests.cs
+++ b/tests/StatsdClient.Tests/StatsdUDPTests.cs
@@ -21,7 +21,7 @@ public class StatsUDPTests
private Statsd statsd;
private List lastPulledMessages;
- [TestFixtureSetUp]
+ [OneTimeSetUp]
public void SetUpUdpListenerAndStatsd()
{
udpListener = new UdpListener(serverName, serverPort);
@@ -31,7 +31,7 @@ public void SetUpUdpListenerAndStatsd()
statsd = new Statsd(udp);
}
- [TestFixtureTearDown]
+ [OneTimeTearDown]
public void TearDownUdpListener()
{
udpListener.Dispose();
diff --git a/tests/StatsdClient.Tests/StatsdUnitTests.cs b/tests/StatsdClient.Tests/StatsdUnitTests.cs
index ac3469e..749e470 100644
--- a/tests/StatsdClient.Tests/StatsdUnitTests.cs
+++ b/tests/StatsdClient.Tests/StatsdUnitTests.cs
@@ -1,26 +1,24 @@
using System;
using System.Text;
-using System.Threading;
+using Moq;
using NUnit.Framework;
-using Rhino.Mocks;
-using StatsdClient;
-namespace Tests
+namespace StatsdClient.Tests
{
[TestFixture]
public class UnitTests
{
- private IStatsdUDP udp;
+ private IStatsdUDP _udp;
private IRandomGenerator _randomGenerator;
private IStopWatchFactory _stopwatch;
[SetUp]
public void Setup()
{
- udp = MockRepository.GenerateMock();
- _randomGenerator = MockRepository.GenerateMock();
- _randomGenerator.Stub(x => x.ShouldSend(Arg.Is.Anything)).Return(true);
- _stopwatch = MockRepository.GenerateMock();
+ _udp = Mock.Of();
+ _randomGenerator = Mock.Of();
+ Mock.Get(_randomGenerator).Setup(x => x.ShouldSend(It.IsAny())).Returns(true);
+ _stopwatch = Mock.Of();
}
@@ -29,55 +27,55 @@ public void Setup()
[Test]
public void send_increase_counter_by_x()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("counter", 5);
- udp.AssertWasCalled(x => x.Send("counter:5|c"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:5|c"));
}
[Test]
public void send_decrease_counter_by_x()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("counter", -5);
- udp.AssertWasCalled(x => x.Send("counter:-5|c"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:-5|c"));
}
[Test]
public void send_increase_counter_by_x_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("counter", 5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("counter:5|c|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:5|c|#tag1:true,tag2"));
}
[Test]
public void send_increase_counter_by_x_and_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("counter", 5, sampleRate: 0.1);
- udp.AssertWasCalled(x => x.Send("counter:5|c|@0.1"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:5|c|@0.1"));
}
[Test]
public void send_increase_counter_by_x_and_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("counter", 5, sampleRate: 0.1, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("counter:5|c|@0.1|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:5|c|@0.1|#tag1:true,tag2"));
}
[Test]
public void send_increase_counter_counting_exception_fails_silently()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
- udp.Stub(x => x.Send(Arg.Is.Anything)).Throw(new Exception());
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
+ Mock.Get(_udp).Setup(x => x.Send(It.IsAny())).Throws();
s.Send("counter", 5);
}
[Test]
public void add_increase_counter_by_x()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -87,7 +85,7 @@ public void add_increase_counter_by_x()
[Test]
public void add_increase_counter_by_x_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -97,7 +95,7 @@ public void add_increase_counter_by_x_with_tags()
[Test]
public void add_increase_counter_by_x_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 5, sampleRate: 0.5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -107,7 +105,7 @@ public void add_increase_counter_by_x_with_sample_rate()
[Test]
public void add_increase_counter_by_x_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -120,48 +118,48 @@ public void add_increase_counter_by_x_with_sample_rate_and_tags()
[Test]
public void send_timer()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("timer", 5);
- udp.AssertWasCalled(x => x.Send("timer:5|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:5|ms"));
}
[Test]
public void send_timer_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("timer", 5.5);
- udp.AssertWasCalled(x => x.Send("timer:5.5|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:5.5|ms"));
}
[Test]
public void send_timer_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("timer", 5, tags: new[] {"tag1:true"});
- udp.AssertWasCalled(x => x.Send("timer:5|ms|#tag1:true"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:5|ms|#tag1:true"));
}
[Test]
public void send_timer_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("timer", 5, sampleRate: 0.5);
- udp.AssertWasCalled(x => x.Send("timer:5|ms|@0.5"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:5|ms|@0.5"));
}
[Test]
public void send_timer_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("timer", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("timer:5|ms|@0.5|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:5|ms|@0.5|#tag1:true,tag2"));
}
[Test]
public void send_timer_exception_fails_silently()
{
- udp.Stub(x => x.Send(Arg.Is.Anything)).Throw(new Exception());
- Statsd s = new Statsd(udp);
+ Mock.Get(_udp).Setup(x => x.Send(It.IsAny())).Throws();
+ Statsd s = new Statsd(_udp);
s.Send("timer", 5);
}
@@ -169,85 +167,85 @@ public void send_timer_exception_fails_silently()
public void send_timer_with_lambda()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send(() => testMethod(), statName);
- udp.AssertWasCalled(x => x.Send("name:500|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms"));
}
[Test]
public void send_timer_with_lambda_and_tags()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send(() => testMethod(), statName, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("name:500|ms|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms|#tag1:true,tag2"));
}
[Test]
public void send_timer_with_lambda_and_sample_rate()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send(() => testMethod(), statName, sampleRate: 1.1);
- udp.AssertWasCalled(x => x.Send("name:500|ms|@1.1"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms|@1.1"));
}
[Test]
public void send_timer_with_lambda_and_sample_rate_and_tags()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send(() => testMethod(), statName, sampleRate: 1.1, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("name:500|ms|@1.1|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms|@1.1|#tag1:true,tag2"));
}
[Test]
public void send_timer_with_lamba_still_records_on_error_and_still_bubbles_up_exception()
{
const string statName = "name";
- var stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ var stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- var s = new Statsd(udp, _randomGenerator, _stopwatch);
- Assert.Throws(() => s.Send(() => { throw new InvalidOperationException(); }, statName));
+ var s = new Statsd(_udp, _randomGenerator, _stopwatch);
+ Assert.Throws(() => s.Send(() => throw new InvalidOperationException(), statName));
- udp.AssertWasCalled(x => x.Send("name:500|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms"));
}
[Test]
public void send_timer_with_lambda_set_return_value_with()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
int returnValue = 0;
s.Send(() => returnValue = testMethod(), statName);
- udp.AssertWasCalled(x => x.Send("name:500|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("name:500|ms"));
Assert.That(returnValue,Is.EqualTo(5));
}
@@ -256,11 +254,11 @@ public void add_timer_with_lamba()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add(() => testMethod(), statName);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -272,11 +270,11 @@ public void add_timer_with_lamba_and_tags()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add(() => testMethod(), statName, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -288,11 +286,11 @@ public void add_timer_with_lamba_and_sample_rate_and_tags()
{
const string statName = "name";
- IStopwatch stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ IStopwatch stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add(() => testMethod(), statName, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -304,13 +302,13 @@ public void add_timer_with_lamba_still_records_on_error_and_still_bubbles_up_exc
{
const string statName = "name";
- var stopwatch = MockRepository.GenerateMock();
- stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
- _stopwatch.Stub(x => x.Get()).Return(stopwatch);
+ var stopwatch = Mock.Of();
+ Mock.Get(stopwatch).Setup(x => x.ElapsedMilliseconds()).Returns(500);
+ Mock.Get(_stopwatch).Setup(x => x.Get()).Returns(stopwatch);
- var s = new Statsd(udp, _randomGenerator, _stopwatch);
+ var s = new Statsd(_udp, _randomGenerator, _stopwatch);
- Assert.Throws(() => s.Add(() => { throw new InvalidOperationException(); }, statName));
+ Assert.Throws(() => s.Add(() => throw new InvalidOperationException(), statName));
Assert.That(s.Commands.Count, Is.EqualTo(1));
Assert.That(s.Commands[0], Is.EqualTo("name:500|ms"));
@@ -321,64 +319,64 @@ public void add_timer_with_lamba_still_records_on_error_and_still_bubbles_up_exc
[Test]
public void send_gauge()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 5);
- udp.AssertWasCalled(x => x.Send("gauge:5|g"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:5|g"));
}
[Test]
public void send_gauge_with_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 4.2);
- udp.AssertWasCalled(x => x.Send("gauge:4.2|g"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:4.2|g"));
}
[Test]
public void send_gauge_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("gauge:5|g|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:5|g|#tag1:true,tag2"));
}
[Test]
public void send_gauge_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 5, sampleRate: 0.5);
- udp.AssertWasCalled(x => x.Send("gauge:5|g|@0.5"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:5|g|@0.5"));
}
[Test]
public void send_gauge_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("gauge:5|g|@0.5|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:5|g|@0.5|#tag1:true,tag2"));
}
[Test]
public void send_gauge_with_sample_rate_and_tags_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("gauge", 5.4, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send("gauge:5.4|g|@0.5|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("gauge:5.4|g|@0.5|#tag1:true,tag2"));
}
[Test]
public void send_gauge_exception_fails_silently()
{
- udp.Stub(x => x.Send(Arg.Is.Anything)).Throw(new Exception());
- Statsd s = new Statsd(udp);
+ Mock.Get(_udp).Setup(x => x.Send(It.IsAny())).Throws();
+ Statsd s = new Statsd(_udp);
s.Send("gauge", 5);
}
[Test]
public void add_gauge()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -388,7 +386,7 @@ public void add_gauge()
[Test]
public void add_gauge_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5.3);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -398,7 +396,7 @@ public void add_gauge_double()
[Test]
public void add_gauge_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5, sampleRate: 0.5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -408,7 +406,7 @@ public void add_gauge_with_sample_rate()
[Test]
public void add_gauge_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -419,7 +417,7 @@ public void add_gauge_with_tags()
[Test]
public void add_gauge_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -429,7 +427,7 @@ public void add_gauge_with_sample_rate_and_tags()
[Test]
public void add_gauge_with_sample_rate_and_tags_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("gauge", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -441,7 +439,7 @@ public void add_gauge_with_sample_rate_and_tags_double()
[Test]
public void add_one_counter_and_one_gauge_shows_in_commands()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1, 0.1);
s.Add("timer", 1);
@@ -453,7 +451,7 @@ public void add_one_counter_and_one_gauge_shows_in_commands()
[Test]
public void add_one_counter_and_one_gauge_with_no_sample_rate_shows_in_commands()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1);
s.Add("timer", 1);
@@ -465,19 +463,19 @@ public void add_one_counter_and_one_gauge_with_no_sample_rate_shows_in_commands(
[Test]
public void add_one_counter_and_one_gauge_sends_in_one_go()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1, 0.1);
s.Add("timer", 1);
s.Send();
- udp.AssertWasCalled(x => x.Send("counter:1|c|@0.1\ntimer:1|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:1|c|@0.1\ntimer:1|ms"));
}
[Test]
public void add_one_counter_and_one_gauge_sends_and_removes_commands()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1, 0.1);
s.Add("timer", 1);
s.Send();
@@ -488,35 +486,35 @@ public void add_one_counter_and_one_gauge_sends_and_removes_commands()
[Test]
public void add_one_counter_and_send_one_gauge_sends_only_sends_the_last_and_clears_queue()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1);
s.Send("timer", 1);
- udp.AssertWasCalled(x => x.Send("timer:1|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:1|ms"));
s.Send();
- udp.AssertWasNotCalled(x => x.Send("counter:1|c"));
+ Mock.Get(_udp).Verify(x => x.Send("counter:1|c"), Times.Never);
}
[Test]
public void add_one_counter_and_send_one_gauge_sends_only_sends_the_last_one_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1.1);
s.Send("timer", 1);
- udp.AssertWasCalled(x => x.Send("timer:1|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:1|ms"));
}
[Test]
public void add_one_counter_and_send_one_gauge_sends_only_sends_the_last_two_doubles()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("counter", 1.1);
s.Send("timer", 1.1);
- udp.AssertWasCalled(x => x.Send("timer:1.1|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("timer:1.1|ms"));
}
// =-=-=-=- EVENT -=-=-=-=
@@ -525,71 +523,71 @@ public void add_one_counter_and_send_one_gauge_sends_only_sends_the_last_two_dou
[Test]
public void send_event()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text"));
}
[Test]
public void send_event_with_alertType()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", alertType:"warning");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|t:warning"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|t:warning"));
}
[Test]
public void send_event_with_aggregationKey()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", aggregationKey: "key");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|k:key"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|k:key"));
}
[Test]
public void send_event_with_sourceType()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", sourceType: "source");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|s:source"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|s:source"));
}
[Test]
public void send_event_with_dateHappened()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", dateHappened: 123456);
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|d:123456"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|d:123456"));
}
[Test]
public void send_event_with_priority()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", priority: "low");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|p:low"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|p:low"));
}
[Test]
public void send_event_with_hostname()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", hostname: "hostname");
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|h:hostname"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|h:hostname"));
}
[Test]
public void send_event_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("title", "text", tags: new[] { "tag1", "tag2" });
- udp.AssertWasCalled(x => x.Send("_e{5,4}:title|text|#tag1,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("_e{5,4}:title|text|#tag1,tag2"));
}
[Test]
public void send_event_with_message_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 16; //16 is the number of characters in the final message that is not the title
var builder = BuildLongString(length);
@@ -602,7 +600,7 @@ public void send_event_with_message_that_is_too_long()
[Test]
public void send_event_with_truncation_for_title_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 16; //16 is the number of characters in the final message that is not the title
var builder = BuildLongString(length);
@@ -610,13 +608,13 @@ public void send_event_with_truncation_for_title_that_is_too_long()
s.Send(title + "x", "text", truncateIfTooLong: true);
var expected = string.Format("_e{{{0},4}}:{1}|text", length, title);
- udp.AssertWasCalled(x => x.Send(expected));
+ Mock.Get(_udp).Verify(x => x.Send(expected));
}
[Test]
public void send_event_with_truncation_for_text_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 17; //17 is the number of characters in the final message that is not the text
var builder = BuildLongString(length);
@@ -624,7 +622,7 @@ public void send_event_with_truncation_for_text_that_is_too_long()
s.Send("title", text + "x", truncateIfTooLong: true);
var expected = string.Format("_e{{5,{0}}}:title|{1}", length, text);
- udp.AssertWasCalled(x => x.Send(expected));
+ Mock.Get(_udp).Verify(x => x.Send(expected));
}
private static string BuildLongString(int length)
@@ -640,23 +638,23 @@ private static string BuildLongString(int length)
[Test]
public void set_prefix_on_stats_name_when_calling_send()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch, "a.prefix.");
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch, "a.prefix.");
s.Send("counter", 5);
s.Send("counter", 5);
- udp.AssertWasCalled(x => x.Send("a.prefix.counter:5|c"), x => x.Repeat.Twice());
+ Mock.Get(_udp).Verify(x => x.Send("a.prefix.counter:5|c"), Times.Exactly(2));
}
[Test]
public void add_counter_sets_prefix_on_name()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch, "another.prefix.");
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch, "another.prefix.");
s.Add("counter", 1, sampleRate: 0.1);
s.Add("timer", 1);
s.Send();
- udp.AssertWasCalled(x => x.Send("another.prefix.counter:1|c|@0.1\nanother.prefix.timer:1|ms"));
+ Mock.Get(_udp).Verify(x => x.Send("another.prefix.counter:1|c|@0.1\nanother.prefix.timer:1|ms"));
}
private int testMethod()
@@ -670,47 +668,47 @@ private int testMethod()
[Test]
public void send_histogram()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send ("histogram", 5);
- udp.AssertWasCalled (x => x.Send ("histogram:5|h"));
+ Mock.Get(_udp).Verify(x => x.Send ("histogram:5|h"));
}
[Test]
public void send_histogram_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send ("histogram", 5.3);
- udp.AssertWasCalled (x => x.Send ("histogram:5.3|h"));
+ Mock.Get(_udp).Verify(x => x.Send ("histogram:5.3|h"));
}
[Test]
public void send_histogram_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("histogram", 5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send ("histogram:5|h|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send ("histogram:5|h|#tag1:true,tag2"));
}
[Test]
public void send_histogram_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("histogram", 5, sampleRate: 0.5);
- udp.AssertWasCalled(x => x.Send ("histogram:5|h|@0.5"));
+ Mock.Get(_udp).Verify(x => x.Send ("histogram:5|h|@0.5"));
}
[Test]
public void send_histogram_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("histogram", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled(x => x.Send ("histogram:5|h|@0.5|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send ("histogram:5|h|@0.5|#tag1:true,tag2"));
}
[Test]
public void add_histogram()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("histogram", 5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -720,7 +718,7 @@ public void add_histogram()
[Test]
public void add_histogram_double()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("histogram", 5.3);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -730,7 +728,7 @@ public void add_histogram_double()
[Test]
public void add_histogram_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("histogram", 5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -741,7 +739,7 @@ public void add_histogram_with_tags()
[Test]
public void add_histogram_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("histogram", 5, 0.5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -751,7 +749,7 @@ public void add_histogram_with_sample_rate()
[Test]
public void add_histogram_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("histogram", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -762,56 +760,56 @@ public void add_histogram_with_sample_rate_and_tags()
[Test]
public void send_set()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("set", 5);
- udp.AssertWasCalled (x => x.Send("set:5|s"));
+ Mock.Get(_udp).Verify(x => x.Send("set:5|s"));
}
[Test]
public void send_set_string()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("set", "objectname");
- udp.AssertWasCalled (x => x.Send("set:objectname|s"));
+ Mock.Get(_udp).Verify(x => x.Send("set:objectname|s"));
}
[Test]
public void send_set_with_tags()
{
- Statsd s = new Statsd (udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd (_udp, _randomGenerator, _stopwatch);
s.Send ("set", 5, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled (x => x.Send("set:5|s|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("set:5|s|#tag1:true,tag2"));
}
[Test]
public void send_set_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("set", 5, sampleRate: 0.1);
- udp.AssertWasCalled (x => x.Send("set:5|s|@0.1"));
+ Mock.Get(_udp).Verify(x => x.Send("set:5|s|@0.1"));
}
[Test]
public void send_set_with_sample_rate_and_tags()
{
- Statsd s = new Statsd (udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd (_udp, _randomGenerator, _stopwatch);
s.Send ("set", 5, sampleRate: 0.1, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled (x => x.Send("set:5|s|@0.1|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("set:5|s|@0.1|#tag1:true,tag2"));
}
[Test]
public void send_set_string_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("set", "objectname", sampleRate: 0.1, tags: new[] {"tag1:true", "tag2"});
- udp.AssertWasCalled (x => x.Send("set:objectname|s|@0.1|#tag1:true,tag2"));
+ Mock.Get(_udp).Verify(x => x.Send("set:objectname|s|@0.1|#tag1:true,tag2"));
}
[Test]
public void add_set()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", 5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -821,7 +819,7 @@ public void add_set()
[Test]
public void add_set_string()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", "string");
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -831,7 +829,7 @@ public void add_set_string()
[Test]
public void add_set_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", 5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -841,7 +839,7 @@ public void add_set_with_tags()
[Test]
public void add_set_with_sample_rate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", 5, sampleRate: 0.5);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -851,7 +849,7 @@ public void add_set_with_sample_rate()
[Test]
public void add_set_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", 5, sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -861,7 +859,7 @@ public void add_set_with_sample_rate_and_tags()
[Test]
public void add_set_string_with_sample_rate_and_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("set", "string", sampleRate: 0.5, tags: new[] {"tag1:true", "tag2"});
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -872,47 +870,47 @@ public void add_set_string_with_sample_rate_and_tags()
[Test]
public void send_service_check()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0);
- udp.AssertWasCalled(x => x.Send("_sc|name|0"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0"));
}
[Test]
public void send_service_check_with_timestamp()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, timestamp: 1);
- udp.AssertWasCalled(x => x.Send("_sc|name|0|d:1"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|d:1"));
}
[Test]
public void send_service_check_with_hostname()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, hostname: "hostname");
- udp.AssertWasCalled(x => x.Send("_sc|name|0|h:hostname"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|h:hostname"));
}
[Test]
public void send_service_check_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, tags: new [] { "tag1:value1", "tag2", "tag3:value3" });
- udp.AssertWasCalled(x => x.Send("_sc|name|0|#tag1:value1,tag2,tag3:value3"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|#tag1:value1,tag2,tag3:value3"));
}
[Test]
public void send_service_check_with_message()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, serviceCheckMessage: "message");
- udp.AssertWasCalled(x => x.Send("_sc|name|0|m:message"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|m:message"));
}
[Test]
public void send_service_check_with_pipe_in_name()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
Assert.Throws(() => s.Send("name|", 0));
}
@@ -922,31 +920,31 @@ public void send_service_check_with_pipe_in_name()
[TestCase("\n")]
public void send_service_check_with_new_line_in_name(string newline)
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name" + newline, 0);
- udp.AssertWasCalled(x => x.Send("_sc|name\\n|0"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name\\n|0"));
}
[Test]
public void send_service_check_with_suffix_in_message()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, serviceCheckMessage: "m:message");
- udp.AssertWasCalled(x => x.Send("_sc|name|0|m:m\\:message"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|m:m\\:message"));
}
[Test]
public void send_service_check_with_all_optional()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Send("name", 0, 1, "hostname", new[] { "tag1:value1", "tag2", "tag3:value3" }, "message");
- udp.AssertWasCalled(x => x.Send("_sc|name|0|d:1|h:hostname|#tag1:value1,tag2,tag3:value3|m:message"));
+ Mock.Get(_udp).Verify(x => x.Send("_sc|name|0|d:1|h:hostname|#tag1:value1,tag2,tag3:value3|m:message"));
}
[Test]
public void send_service_check_with_message_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 13;
var builder = BuildLongString(length);
@@ -959,7 +957,7 @@ public void send_service_check_with_message_that_is_too_long()
[Test]
public void send_service_check_with_message_that_is_too_long_truncate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 13;
var builder = BuildLongString(length);
@@ -969,13 +967,13 @@ public void send_service_check_with_message_that_is_too_long_truncate()
var expected = "_sc|name|0|m:" + message;
- udp.AssertWasCalled(x => x.Send(expected));
+ Mock.Get(_udp).Verify(x => x.Send(expected));
}
[Test]
public void send_service_check_with_name_that_is_too_long_truncate()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 6;
var builder = BuildLongString(length);
@@ -988,7 +986,7 @@ public void send_service_check_with_name_that_is_too_long_truncate()
[Test]
public void add_service_check()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -998,7 +996,7 @@ public void add_service_check()
[Test]
public void add_service_check_with_timestamp()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, timestamp: 1);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1008,7 +1006,7 @@ public void add_service_check_with_timestamp()
[Test]
public void add_service_check_with_hostname()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, hostname: "hostname");
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1018,7 +1016,7 @@ public void add_service_check_with_hostname()
[Test]
public void add_service_check_with_tags()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, tags: new[] { "tag1:value1", "tag2", "tag3:value3" });
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1028,7 +1026,7 @@ public void add_service_check_with_tags()
[Test]
public void add_service_check_with_message()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, serviceCheckMessage: "message");
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1038,7 +1036,7 @@ public void add_service_check_with_message()
[Test]
public void add_service_check_with_pipe_in_name()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
Assert.Throws(() => s.Add("name|", 0));
}
@@ -1048,7 +1046,7 @@ public void add_service_check_with_pipe_in_name()
[TestCase("\n")]
public void add_service_check_with_new_line_in_name(string newline)
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name" + newline, 0);
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1058,7 +1056,7 @@ public void add_service_check_with_new_line_in_name(string newline)
[Test]
public void add_service_check_with_suffix_in_message()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, serviceCheckMessage: "m:message");
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1068,7 +1066,7 @@ public void add_service_check_with_suffix_in_message()
[Test]
public void add_service_check_with_all_optional()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
s.Add("name", 0, 1, "hostname", new[] { "tag1:value1", "tag2", "tag3:value3" }, "message");
Assert.That(s.Commands.Count, Is.EqualTo(1));
@@ -1078,7 +1076,7 @@ public void add_service_check_with_all_optional()
[Test]
public void add_service_check_with_message_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 13;
var builder = BuildLongString(length);
@@ -1091,7 +1089,7 @@ public void add_service_check_with_message_that_is_too_long()
[Test]
public void add_service_check_with_name_that_is_too_long()
{
- Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
+ Statsd s = new Statsd(_udp, _randomGenerator, _stopwatch);
var length = 8 * 1024 - 6;
var builder = BuildLongString(length);
diff --git a/tests/StatsdClient.Tests/UdpListener.cs b/tests/StatsdClient.Tests/UdpListener.cs
index ca9d580..9357c5c 100644
--- a/tests/StatsdClient.Tests/UdpListener.cs
+++ b/tests/StatsdClient.Tests/UdpListener.cs
@@ -1,7 +1,6 @@
using System;
using System.Net;
using System.Net.Sockets;
-using System.Configuration;
using System.Text;
using System.Collections.Generic;
@@ -65,7 +64,7 @@ public void Listen(object count = null)
if (ex.ErrorCode == 10060) // WSAETIMEDOUT; Timeout error
return;
else
- throw;
+ throw;
}
}
diff --git a/tests/StatsdClient.Tests/project.json b/tests/StatsdClient.Tests/project.json
deleted file mode 100644
index a14eedb..0000000
--- a/tests/StatsdClient.Tests/project.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "testRunner": "nunit",
- "dependencies": {
- "dotnet-test-nunit": "3.4.0-beta-2",
- "NUnit": "3.4.1",
- "RhinoMocks": "3.6.1",
- "StatsdClient": {
- "version": "3.0.0",
- "target": "project"
- }
- },
- "frameworks": {
- "net451": {},
- "net46": {}
- }
-}