diff --git a/NzbDrone.App.Test/NzbDrone.App.Test.csproj b/NzbDrone.App.Test/NzbDrone.App.Test.csproj index 6a2d1a06b..b928d92fc 100644 --- a/NzbDrone.App.Test/NzbDrone.App.Test.csproj +++ b/NzbDrone.App.Test/NzbDrone.App.Test.csproj @@ -35,8 +35,9 @@ ..\packages\NBuilder.3.0.1\lib\FizzWare.NBuilder.dll - - ..\packages\FluentAssertions.1.5.0.0\Lib\.NetFramework 4.0\FluentAssertions.dll + + False + ..\packages\FluentAssertions.1.6.0\Lib\net40\FluentAssertions.dll ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll diff --git a/NzbDrone.App.Test/packages.config b/NzbDrone.App.Test/packages.config index 2f5ae3570..f8f24d5f2 100644 --- a/NzbDrone.App.Test/packages.config +++ b/NzbDrone.App.Test/packages.config @@ -1,6 +1,6 @@  - + diff --git a/NzbDrone.Common.Test/NzbDrone.Common.Test.csproj b/NzbDrone.Common.Test/NzbDrone.Common.Test.csproj index 92c813335..2efe649e7 100644 --- a/NzbDrone.Common.Test/NzbDrone.Common.Test.csproj +++ b/NzbDrone.Common.Test/NzbDrone.Common.Test.csproj @@ -32,8 +32,9 @@ 4 - - ..\packages\FluentAssertions.1.5.0.0\Lib\.NetFramework 4.0\FluentAssertions.dll + + False + ..\packages\FluentAssertions.1.6.0\Lib\net40\FluentAssertions.dll ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll diff --git a/NzbDrone.Common.Test/packages.config b/NzbDrone.Common.Test/packages.config index 433116fba..1e23a9ff6 100644 --- a/NzbDrone.Common.Test/packages.config +++ b/NzbDrone.Common.Test/packages.config @@ -1,6 +1,6 @@  - + diff --git a/NzbDrone.Core.Test/IndexerTests.cs b/NzbDrone.Core.Test/IndexerTests.cs index 570fc445e..f698d5af7 100644 --- a/NzbDrone.Core.Test/IndexerTests.cs +++ b/NzbDrone.Core.Test/IndexerTests.cs @@ -234,11 +234,13 @@ namespace NzbDrone.Core.Test var result = mocker.Resolve().FetchEpisode(title, season, episode); ExceptionVerification.MarkInconclusive(typeof(WebException)); - + ExceptionVerification.IgnoreWarns(); result.Should().NotBeEmpty(); result.Should().OnlyContain(r => r.CleanTitle == Parser.NormalizeTitle(title)); result.Should().OnlyContain(r => r.SeasonNumber == season); result.Should().OnlyContain(r => r.EpisodeNumbers.Contains(episode)); + + } [Test] diff --git a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj index 29f1ff7b5..984b9ca9b 100644 --- a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj +++ b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj @@ -40,8 +40,9 @@ False ..\packages\NBuilder.3.0.1\lib\FizzWare.NBuilder.dll - - ..\packages\FluentAssertions.1.5.0.0\Lib\.NetFramework 4.0\FluentAssertions.dll + + False + ..\packages\FluentAssertions.1.6.0\Lib\net40\FluentAssertions.dll ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll diff --git a/NzbDrone.Core.Test/packages.config b/NzbDrone.Core.Test/packages.config index 890f6a162..2b248334a 100644 --- a/NzbDrone.Core.Test/packages.config +++ b/NzbDrone.Core.Test/packages.config @@ -1,7 +1,7 @@  - + diff --git a/NzbDrone.Update.Test/NzbDrone.Update.Test.csproj b/NzbDrone.Update.Test/NzbDrone.Update.Test.csproj index c74d7370e..ed8e742aa 100644 --- a/NzbDrone.Update.Test/NzbDrone.Update.Test.csproj +++ b/NzbDrone.Update.Test/NzbDrone.Update.Test.csproj @@ -41,8 +41,9 @@ ..\packages\NBuilder.3.0.1\lib\FizzWare.NBuilder.dll - - ..\packages\FluentAssertions.1.5.0.0\Lib\.NetFramework 4.0\FluentAssertions.dll + + False + ..\packages\FluentAssertions.1.6.0\Lib\net40\FluentAssertions.dll ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll diff --git a/NzbDrone.Update.Test/packages.config b/NzbDrone.Update.Test/packages.config index 9e783d89e..e03c1d022 100644 --- a/NzbDrone.Update.Test/packages.config +++ b/NzbDrone.Update.Test/packages.config @@ -1,6 +1,6 @@  - + diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj index e496edc5f..cc49b0956 100644 --- a/NzbDrone.Web/NzbDrone.Web.csproj +++ b/NzbDrone.Web/NzbDrone.Web.csproj @@ -46,11 +46,6 @@ - - False - ..\Libraries\MVC3\Microsoft.Web.Infrastructure.dll - True - False ..\packages\MiniProfiler.1.9\lib\net40\MvcMiniProfiler.dll @@ -129,7 +124,6 @@ ..\Libraries\TvdbLib.dll - False ..\packages\WebActivator.1.4.2\lib\net40\WebActivator.dll diff --git a/NzbDrone.Web/packages.config b/NzbDrone.Web/packages.config index 8d8ceb030..8c518a518 100644 --- a/NzbDrone.Web/packages.config +++ b/NzbDrone.Web/packages.config @@ -1,16 +1,16 @@  - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/NzbDrone/Providers/ConfigProvider.cs b/NzbDrone/Providers/ConfigProvider.cs index 6ce814ab0..b6e77cbea 100644 --- a/NzbDrone/Providers/ConfigProvider.cs +++ b/NzbDrone/Providers/ConfigProvider.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Xml.Linq; using System.Xml.XPath; using NLog; -using NLog.Config; using Ninject; using NzbDrone.Common; using NzbDrone.Model; diff --git a/packages/FluentAssertions.1.5.0.0/FluentAssertions.1.5.0.0.nupkg b/packages/FluentAssertions.1.5.0.0/FluentAssertions.1.5.0.0.nupkg deleted file mode 100644 index d7af623f9..000000000 Binary files a/packages/FluentAssertions.1.5.0.0/FluentAssertions.1.5.0.0.nupkg and /dev/null differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.dll b/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.dll deleted file mode 100644 index 25fa46ee5..000000000 Binary files a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.dll and /dev/null differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.dll b/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.dll deleted file mode 100644 index 0e091fd15..000000000 Binary files a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.dll and /dev/null differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.dll b/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.dll deleted file mode 100644 index 60dc367ba..000000000 Binary files a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.dll and /dev/null differ diff --git a/packages/FluentAssertions.1.6.0/FluentAssertions.1.6.0.nupkg b/packages/FluentAssertions.1.6.0/FluentAssertions.1.6.0.nupkg new file mode 100644 index 000000000..6ea99ea92 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/FluentAssertions.1.6.0.nupkg differ diff --git a/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.dll b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.dll new file mode 100644 index 000000000..c9101b995 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.dll differ diff --git a/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.pdb b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.pdb new file mode 100644 index 000000000..d5e83f515 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.pdb differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.xml b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.xml similarity index 54% rename from packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.xml rename to packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.xml index 0ff33172f..0a03f3004 100644 --- a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 4.0/FluentAssertions.xml +++ b/packages/FluentAssertions.1.6.0/Lib/net35/FluentAssertions.xml @@ -4,141 +4,146 @@ FluentAssertions - + - Initializes a new instance of the class. + Contains a number of methods to assert that an yields the expected result. - + - Contains extension methods for custom assertions in unit tests. + Asserts that the current throws an exception of type . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. + Asserts that the current does not throw an exception of type . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Provides methods for asserting the execution time of a method or property. + Asserts that the current does not throw any exception. - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Provides methods for asserting the execution time of a method or property. + Gets the that is being asserted. - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - + - Asserts that the throws an exception. + Initializes a new instance of the class. - - The type of the exception it should throw. - - - Returns an object that allows asserting additional members of the thrown exception. - - + - Asserts that the throws an exception. + Contains a number of methods to assert that an is in the expected state. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - + - Asserts that the does not throw a particular exception. + Asserts that the subject is considered equal to another object according to the implementation of . - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - + + The object to pass to the subject's method. + - + - Asserts that the does not throw a particular exception. + Asserts that the subject is considered equal to another object according to the implementation of . - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - + + The object to pass to the subject's method. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the does not throw any exception at all. + Asserts that the subject is not equal to another object according to its implementation of . + + The object to pass to the subject's method. + - + - Asserts that the does not throw any exception at all. + Asserts that the subject is not equal to another object according to its implementation of . + + The object to pass to the subject's method. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + Asserts that the subject is less than another object according to its implementation of . + + The object to pass to the subject's method. + - + - Asserts that the properties of an object matches those of another object. + Asserts that the subject is less than another object according to its implementation of . + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Safely casts the specified object to the type specified through . + Asserts that the subject is less than or equal to another object according to its implementation of . - - Has been introduced to allow casting objects without breaking the fluent API. - - + + The object to pass to the subject's method. + - + - Asserts that the current throws an exception of type . + Asserts that the subject is less than or equal to another object according to its implementation of . + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -147,10 +152,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current does not throw an exception of type . + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is greater than another object according to its implementation of . + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -159,10 +175,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current does not throw any exception. + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -171,15 +198,33 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the value is false. + Asserts that a value is within a range. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + - + - Asserts that the value is false. + Asserts that a value is within a range. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -188,14 +233,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the value is true. + Asserts that a nullable numeric value is not null. - + - Asserts that the value is true. + Asserts that a nullable numeric value is not null. A formatted phrase as is supported by explaining why the assertion @@ -203,16 +248,16 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the value is equal to the specified value. + Asserts that a nullable numeric value is null. - + - Asserts that the value is equal to the specified value. + Asserts that a nullable numeric value is null. A formatted phrase as is supported by explaining why the assertion @@ -220,74 +265,57 @@ Zero or more objects to format using the placeholders in . - + - + Gets the object which value is being asserted. - + - Asserts that the object is assignable to a variable of type . + Defines the way compares the expected exception + message with the actual one. - The type to which the object should be assignable. - An which can be used to chain assertions. - + - Asserts that the object is assignable to a variable of type . + The message must match exactly, including the casing of the characters. - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Asserts that the is statisfied. + The message must match except for the casing of the characters. - The predicate which must be satisfied by the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + The message must contain the exact text. - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + The message must contain the text except for the casing of the characters. - The predicate which must be statisfied by the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Gets the object which value is being asserted. + Contains a number of methods to assert that an is in the expected state. - + - Asserts that the number of items in the collection matches the supplied amount. + Asserts that the current dictionary has not been initialized yet with an actual dictionary. - + - Asserts that the number of items in the collection matches the supplied amount. + Asserts that the current dictionary has not been initialized yet with an actual dictionary. A formatted phrase as is supported by explaining why the assertion @@ -297,14 +325,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the current dictionary has been initialized with an actual dictionary. - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the current dictionary has been initialized with an actual dictionary. A formatted phrase as is supported by explaining why the assertion @@ -314,15 +342,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any items. + Asserts that the number of items in the dictionary matches the supplied amount. + The expected number of items. - + - Asserts that the collection does not contain any items. + Asserts that the number of items in the dictionary matches the supplied amount. + The expected number of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -331,15 +361,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection contains at least 1 item. + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + The predicate which must be statisfied by the amount of items. - + - Asserts that the collection contains at least 1 item. + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + The predicate which must be statisfied by the amount of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -348,14 +380,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any duplicate items. + Asserts that the dictionary does not contain any items. - + - Asserts that the collection does not contain any duplicate items. + Asserts that the dictionary does not contain any items. A formatted phrase as is supported by explaining why the assertion @@ -365,14 +397,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any null items. + Asserts that the dictionary contains at least 1 item. - + - Asserts that the collection does not contain any null items. + Asserts that the dictionary contains at least 1 item. A formatted phrase as is supported by explaining why the assertion @@ -382,17 +414,21 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + The expected dictionary - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -401,11 +437,21 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The unexpected dictionary + + + + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -414,17 +460,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + The expected key - + - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -433,23 +481,19 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + The expected keys - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -458,17 +502,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. + The unexpected key - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. + The unexpected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -477,10 +523,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection only contains items that are assignable to the type . + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. + + The expected value + + + + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -489,17 +544,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + The expected values - + - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + The expected values A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -508,17 +565,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. + The unexpected value - + - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. + The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -527,16 +586,20 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection is a subset of the . + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. + The expected - + - Asserts that the collection is a subset of the . + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. - + The expected + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -544,15 +607,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection is not a subset of the . + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate - + - Asserts that the collection is not a subset of the . + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -561,15 +628,19 @@ Zero or more objects to format using the placeholders in . - + - Assert that the current collection has the same number of elements as . + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. + The unexpected - + - Assert that the current collection has the same number of elements as . + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. + The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -578,15 +649,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -595,21 +672,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection has been initialized with an actual collection. + Gets the object which value is being asserted. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current collection has been initialized with an actual collection. + Contains a number of methods to assert that a is in the correct state. + + + + + Asserts that the is . + + + + + Asserts that the is . A formatted phrase as is supported by explaining why the assertion @@ -619,16 +699,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that the is not . - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that the is not . A formatted phrase as is supported by explaining why the assertion @@ -638,20 +716,23 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection only contains items that are assignable to the type . + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. - + - Asserts that the current collection does not contain the supplied item. + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. - + - Asserts that the current collection does not contain the supplied item. + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -660,21 +741,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is considered equal to another object according to the implementation of . + Asserts that the is equal to the GUID. - - The object to pass to the subject's method. - + The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -683,21 +754,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the is not equal to the GUID. - - The object to pass to the subject's method. - + The unexpected value to compare the actual value with. - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the is not equal to the GUID. - - The object to pass to the subject's method. - + The unexpected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -706,51 +773,32 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is less than another object according to its implementation of . + Gets the object which value is being asserted. - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the subject is less than another object according to its implementation of . + Contains assertions for the objects returned by the parent . - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Initializes a new instance of the class. - - The object to pass to the subject's method. - + The that contains the specified methods + The methods. - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts that the selected methods are virtual. + + + + + Asserts that the selected methods are virtual. - - The object to pass to the subject's method. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -759,21 +807,15 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts that the selected methods are decorated with the specified . - - The object to pass to the subject's method. - - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts that the selected methods are decorated with the specified . - - The object to pass to the subject's method. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -782,127 +824,75 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Gets the that contains the specified methods. - - The object to pass to the subject's method. - - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Gets the object which value is being asserted. - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a value is within a range. + Allows for fluent selection of methods of a type through reflection. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - + - Asserts that a value is within a range. + Initializes a new instance of the class. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The type from which to select methods. - + - Asserts that a nullable numeric value is not null. + Only select the methods that return the specified type - + - Asserts that a nullable numeric value is not null. + Only select the methods that are decorated with an attribute of the specified type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable numeric value is null. + The resulting objects. - + - Asserts that a nullable numeric value is null. + Determines whether the specified method has a special name (like properties and events). - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Defines the way compares the expected exception - message with the actual one. + Gets the from which to select methods. - + - The message must match exactly, including the casing of the characters. + Only select the methods that are public or internal. - + - The message must contain the expected message. + Only select the methods without a return value - + - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + Contains a number of methods to assert that a nullable is in the expected state. - + - Asserts that the current is exactly equal to the value. + Asserts that a nullable value is not null. - + - Asserts that the current is exactly equal to the value. + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -910,16 +900,16 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the current is before the specified value. + Asserts that a nullable value is null. - + - Asserts that the current is before the specified value. + Asserts that a nullable value is null. A formatted phrase as is supported by explaining why the assertion @@ -927,17 +917,19 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the current is either on, or before the specified value. + Asserts that the value is equal to the specified value. + The expected value - + - Asserts that the current is either on, or before the specified value. + Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -946,66 +938,86 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current is after the specified value. + Is responsible for validating the equality of one or more properties of a subject with another object. - + - Asserts that the current is after the specified value. + Provides methods for asserting that the execution time of an satifies certain conditions. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current is either on, or after the specified value. + Initializes a new instance of the class. + The action of which the execution time must be asserted. - + - Asserts that the current is either on, or after the specified value. + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + The maximum allowed duration. + + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + The maximum allowed duration. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current has the year. + Provides methods for asserting that the execution time of an object member satifies certain conditions. + - + - Asserts that the current has the year. + Initializes a new instance of the class. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. - + - Asserts that the current has the month. + Contains a number of extension methods for floating point . - + - Asserts that the current has the month. + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + + + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1014,15 +1026,29 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the day. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + - + - Asserts that the current has the day. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1031,15 +1057,29 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the hour. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + - + - Asserts that the current has the hour. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1048,15 +1088,29 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the minute. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + - + - Asserts that the current has the minute. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1065,14 +1119,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the second. + Contains assertions for the objects returned by the parent . - + - Asserts that the current has the second. + Initializes a new instance of the class. + + The that contains the specified properties + The properties. + + + + Asserts that the selected properties are virtual. + + + + + Asserts that the selected properties are virtual. A formatted phrase as is supported by explaining why the assertion @@ -1082,73 +1148,230 @@ Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - exceeds the specified compared to another . + Asserts that the selected methods are decorated with the specified . - - The amount of time that the current should exceed compared to another . - - + - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . + Asserts that the selected methods are decorated with the specified . - - The amount of time that the current should be equal or exceed compared to - another . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . + Gets the that contains the specified properties. - - The amount of time that the current should differ exactly compared to another . - - + - Returns a object that can be used to assert that the current - is within the specified compared to another . + Gets the object which value is being asserted. - - The amount of time that the current should be within another . - - + - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . + Allows for fluent selection of properties of a type through reflection. - - The maximum amount of time that the current should differ compared to another . - - + - Gets the object which value is being asserted. + Initializes a new instance of the class. + The type from which to select methods. - + - Asserts that the thrown exception has a message that exactly matches the + Only select the properties that are decorated with an attribute of the specified type. - - The expected message of the exception. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Only select the properties that return the specified type + + + + + The resulting objects. + + + + + Gets the from which to select methods. + + + + + Only select the properties that have a public or internal getter. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Extension methods for getting method and property selectors for a type. + + + + + Returns a method selector for the current . + + + + + Returns a property selector for the current . + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
+
+ new DateTime(2011, 3, 10)
+
+ you can write 3.March(2011)
+
+ Or even
+
+ 3.March(2011).At(09, 30) +
+ +
+ + + Returns a new value for the specified and + in the month January. + + + + + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Contains a number of methods to assert that an integral number is in the correct state. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the numeric value is greater than or equal to zero. + + + + + Asserts that the numeric value is greater than or equal to zero. - - The expected message of the exception. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1157,29 +1380,53 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Asserts that the numeric value is less than zero. - - The expected message of the exception. + + + + Asserts that the numeric value is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - Determines how the expected message is compared with the actual message. + + Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Asserts that the numeric value is less than the specified value. - - The expected message of the exception. + The value to compare the current numeric value with. + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - Determines how the expected message is compared with the actual message. + + Zero or more objects to format using the placeholders in . + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1188,122 +1435,1752 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception contains an inner exception of type . + Asserts that the numeric value is greater than the specified value. - The expected type of the inner exception. - An which can be used to chain assertions. + The value to compare the current numeric value with. - + - Asserts that the thrown exception contains an inner exception of type . + Asserts that the numeric value is greater than the specified value. - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - An which can be used to chain assertions. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the thrown exception contains an inner exception with the . + Asserts that the numeric value is greater than or equal to the specified value. - The expected message of the inner exception. - An which can be used to chain assertions. + The value to compare the current numeric value with. - + - Asserts that the thrown exception contains an inner exception with the . + Asserts that the numeric value is greater than or equal to the specified value. - The expected message of the inner exception. - - The reason why the message of the inner exception should match . + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - The parameters used when formatting the . - + - Asserts that the exception matches a particular condition. + Asserts that a value is within a range. - - The condition that the exception must match. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. - + - Asserts that the exception matches a particular condition. + Asserts that a value is within a range. - - The condition that the exception must match. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + + + Asserts that the time difference of the current is greater than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than zero. + + + + + Asserts that the time difference of the current is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Is thrown when the detects an object that was already processed. + + + + + Simple class for detecting an attempt to process an object that were already processed. + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
+
+ TimeSpan.FromHours(12)
+
+ you can write
+
+ 12.Hours()
+
+ Or even
+
+ 12.Hours().And(30.Minutes()). +
+ +
+ + + Returns a based on a number of milliseconds. + + + + + Returns a based on a number of seconds. + + + + + Returns a based on a number of seconds, and add the specified + . + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of minutes, and add the specified + . + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of hours, and add the specified + . + + + + + Returns a based on a number of days. + + + + + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. + + + 23.Hours().And(59.Minutes()) + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + An which can be used to chain assertions. + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is statisfied. + + The predicate which must be satisfied by the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any items. + + + + + Asserts that the collection does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains at least 1 item. + + + + + Asserts that the collection contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any duplicate items. + + + + + Asserts that the collection does not contain any duplicate items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any null items. + + + + + Asserts that the collection does not contain any null items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected items. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has been initialized with an actual collection. + + + + + Asserts that the current collection has been initialized with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Finds the first index at which the does not match the + string anymore, including the exact casing. + + + + + Finds the first index at which the does not match the + string anymore, accounting for the specified . + + + + + Gets the quoted three characters at the specified index of a string, including the index itself. + + + + + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + + + + + Provides extension methods for monitoring and querying events. + + + + + Starts monitoring an object for its events. + + Thrown if eventSource is Null. + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + The name of the event that should have been raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + + The name of the event that should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that all occurences of the event originated from the . + + + + + Asserts that at least one occurrence of the event had an object matching a predicate. + + + + + Records activity for a single event. + + + + + Records raised events for one event on one object + + + + + Store information about a raised event + + Parameters the event was raised with + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + + The object events are recorded from + The name of the event that's recorded + + + + Enumerate raised events + + + + + Enumerate raised events + + + + + + Called by the auto-generated IL, to record information about a raised event. + + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + Static methods that aid in generic event subscription + + + + + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. + + + + + Finds the Return Type of a Delegate. + + + + + Returns an Array of Types that make up a delegate's parameter signature. + + + + + Returns an array of types appended with an EventRecorder reference at the beginning. + + + + + Returns T/F Dependent on a Type Being a Delegate. + + + + + Returns the MethodInfo for the Delegate's "Invoke" Method. + + + + + This class is used to store data about an intercepted event + + + + + Default constructor stores the parameters the event was raised with + + + + + Parameters for the event + + + + + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a human-readable representation of a particular object that starts on a new line. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the collection contains the specified item. + + + + + Asserts that the collection contains the specified item. + + The expected item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection contains some extra items in addition to the original items. + + An of expected items. + Additional items that are expected to be contained by the collection. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection only contains items that match a predicate. + + A predicate to match the items in the collection against. + + + + Asserts that the collection only contains items that match a predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection does not contain any items that match the predicate. + + A predicate to match the items in the collection against. + + + + Asserts that the collection does not contain any items that match the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains extension methods for custom assertions in unit tests. + + + + + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. + + + + + Provides methods for asserting the execution time of a method or property. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Provides methods for asserting the execution time of a method or property. + + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Asserts that the throws an exception. + + + The type of the exception it should throw. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the does not throw a particular exception. + + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + + + Asserts that the does not throw a particular exception. + + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the does not throw any exception at all. + + + + + Asserts that the does not throw any exception at all. + + The current method or property. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. - + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Asserts that the properties of an object matches those of another object. + + + - Gets the exception object of the exception thrown. + Returns a object that can be used to assert the + current . - + - Provides methods for asserting that the execution time of an satifies certain conditions. + Returns a object that can be used to assert the methods returned by the + current . + - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Returns a object that can be used to assert the properties returned by the + current . - - The maximum allowed duration. - + - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Safely casts the specified object to the type specified through . - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Has been introduced to allow casting objects without breaking the fluent API. + + - + - Provides methods for asserting that the execution time of an object member satifies certain conditions. + Contains a number of methods to assert that a is in the expected state. - + + You can use the for a more fluent way of specifying a . + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is exactly equal to the value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is exactly equal to the value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1312,27 +3189,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is before the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The that the current value is expected to be before. - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is before the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The that the current value is expected to be before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1341,27 +3208,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is either on, or before the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The that the current value is expected to be on or before. - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is either on, or before the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1370,34 +3227,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is after the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The that the current value is expected to be after. - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current is after the specified value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The that the current value is expected to be after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1406,88 +3246,93 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection contains the specified item. + Asserts that the current is either on, or after the specified value. + The that the current value is expected to be on or after. - + - Asserts that the collection contains the specified item. + Asserts that the current is either on, or after the specified value. + The that the current value is expected to be on or after. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that the collection contains some extra items in addition to the original items. - - - + - Asserts that the collection contains at least one item that matches the predicate. + Asserts that the current has the year. + The expected year of the current value. - + - Asserts that the collection contains at least one item that matches the predicate. + Asserts that the current has the year. + The expected year of the current value. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the collection only contains items that match a predicate. + Asserts that the current has the month. + The expected month of the current value. - + - Asserts that the collection only contains items that match a predicate. + Asserts that the current has the month. + The expected month of the current value. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any items that match the predicate. + Asserts that the current has the day. + The expected day of the current value. - + - Asserts that the collection does not contain any items that match the predicate. + Asserts that the current has the day. + The expected day of the current value. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Asserts that the current has the hour. + The expected hour of the current value. - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Asserts that the current has the hour. + The expected hour of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1496,15 +3341,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Asserts that the current has the minute. + The expected minutes of the current value. - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Asserts that the current has the minute. + The expected minutes of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1513,21 +3360,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the dictionary matches the supplied amount. + Asserts that the current has the second. - - The expected amount. - + The expected seconds of the current value. - + - Asserts that the number of items in the dictionary matches the supplied amount. + Asserts that the current has the second. - - The expected amount. - + The expected seconds of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1536,313 +3379,243 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Returns a object that can be used to assert that the current + exceeds the specified compared to another . - - The predicate which must be statisfied by the amount of items + + The amount of time that the current should exceed compared to another . - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . - - The predicate which must be statisfied by the amount of items - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + The amount of time that the current should be equal or exceed compared to + another . - + - Asserts that the dictionary does not contain any items. + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + The amount of time that the current should differ exactly compared to another . + - + - Asserts that the dictionary does not contain any items. + Returns a object that can be used to assert that the current + is within the specified compared to another . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + The amount of time that the current should be within another . - - Zero or more objects to format using the placeholders in . + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . - + - Asserts that the dictionary contains at least 1 item. + Gets the object which value is being asserted. - + - Asserts that the dictionary contains at least 1 item. + Contains a number of methods to assert that an is in the correct state. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the thrown exception has a message that exactly matches the - - The expected dictionary + + The expected message of the exception. - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. - - The expected dictionary + + The expected message of the exception. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. - - The unexpected dictionary + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. - - The unexpected dictionary + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Asserts that the thrown exception contains an inner exception of type . - - The expected key - + The expected type of the inner exception. - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Asserts that the thrown exception contains an inner exception of type . - - The expected key - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Asserts that the thrown exception contains an inner exception with the . - - The expected keys - + The expected message of the inner exception. - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Asserts that the thrown exception contains an inner exception with the . - - The expected keys - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Asserts that the thrown exception contains an inner exception with the . - - The unexpected key + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + The parameters used when formatting the . - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Asserts that the thrown exception contains an inner exception with the . - - The unexpected key - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + The parameters used when formatting the . - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Asserts that the exception matches a particular condition. - - The expected value + + The condition that the exception must match. - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Asserts that the exception matches a particular condition. - - The expected value + + The condition that the exception must match. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Gets the exception object of the exception thrown. - - The expected values - - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Contains a number of methods to assert that a nullable is in the expected state. - - The expected values - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that a nullable boolean value is not null. - - The unexpected value - - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that a nullable boolean value is not null. - - The unexpected value - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that a nullable boolean value is null. - - The to look for - - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that a nullable boolean value is null. - - The to look for - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the value is equal to the specified value. - - The key for which to validate the value - - - The value to validate - + The expected value - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the value is equal to the specified value. - - The key for which to validate the value - - - The value to validate - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1851,94 +3624,59 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Contains a number of methods to assert that a nullable is in the expected state. - - The to look for - + + You can use the for a more fluent way of specifying a . + - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. - - The to look for - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that a nullable value is null. - - The key for which to validate the value - - - The value to validate - - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that a nullable value is null. - - The key for which to validate the value - - - The value to validate - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - + - + - Asserts that a value is within a range. + Asserts that the value is equal to the specified value. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - + The expected value - + - Asserts that a value is within a range. + Asserts that the value is equal to the specified value. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1947,6 +3685,11 @@ Zero or more objects to format using the placeholders in . + + + Contains a number of methods to assert that a nullable numeric value has the expected value. + + Asserts that a nullable numeric value is not null. @@ -1981,120 +3724,162 @@ Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Contains a number of methods to assert that an is in the expected state. - Asserts that the value of an object equals another object when using it's method. + Asserts that the value of an object equals another object when using it's method. + The expected value - Asserts that an object equals another object using its implementation. + Asserts that an object equals another object using its implementation. + The expected value - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - Asserts that an object does not equal another object using it's method. + Asserts that an object does not equal another object using it's method. + The unexpected value - Asserts that an object does not equal another object using it's method. + Asserts that an object does not equal another object using it's method. + The unexpected value - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Asserts that an object reference refers to the exact same object as another object reference. + Asserts that an object reference refers to the exact same object as another object reference. + The expected object - Asserts that an object reference refers to the exact same object as another object reference. + Asserts that an object reference refers to the exact same object as another object reference. + The expected object - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - Provides methods for selecting one or properties of an object and comparing them with another object. + Provides methods for selecting one or more properties of an object and comparing them with another object. @@ -2114,25 +3899,42 @@ except those that the other object does not have. + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + Includes all properties of when comparing the subject with another object using , except those specified using a property expression. + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Excludes the properties specified by the from the comparison. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. Includes only those properties of when comparing the subject with another object using that were specified using a property expression. + A single property expression to include. + Optional list of additional property expressions to include. Asserts that the previously selected properties of have the same value as the equally named properties of . + The object to compare the current object with - Property values are considered equal if, after converting them to the requested type, calling + Property values are considered equal if, after converting them to the requested type, calling returns true. @@ -2141,8 +3943,9 @@ Asserts that the previously selected properties of have the same value as the equally named properties of . + The object to compare the current object with - Property values are considered equal if, after converting them to the requested type, calling + Property values are considered equal if, after converting them to the requested type, calling returns true. @@ -2156,641 +3959,565 @@ Gets the object which value is being asserted. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is equal to another string. - - - The expected string. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - - The expected string. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Ensures that a string is neither null or empty. - - - - - Ensures that a string is neither null or empty. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + - + - Ensures that a string is neither null or empty. + Contains a number of methods to assert that a is in the expected state. - + - Ensures that a string is either null or empty. + Initializes a new instance of the class. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Ensures that a string is neither null nor empty nor white space + Asserts that a string is equal to another string. + The expected string. - + - Ensures that a string is neither null nor empty nor white space + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + The expected string. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Ensures that a string is either null or empty or white space + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + The string that the subject is expected to be equivalent to. + - + - Ensures that a string is either null or empty or white space + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + The string that the subject is expected to be equivalent to. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - + - Dedicated class for comparing two strings and generating consistent error messages. + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to be equivalent to. - + - Gets or sets a value indicating whether the subject should not match the pattern. + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Gets or sets a value indicating whether the matching process should ignore any casing difference. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - Provides methods for asserting that two objects differ in certain ways. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a occurs a specified amount of time before another . + Asserts that a string does not match a wildcard pattern. - - The to compare the subject with. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + - Asserts that a occurs a specified amount of time before another . + Asserts that a string does not match a wildcard pattern. - - The to compare the subject with. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that a occurs a specified amount of time after another . + Asserts that a string matches a wildcard pattern. - - The to compare the subject with. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + - Asserts that a occurs a specified amount of time after another . + Asserts that a string matches a wildcard pattern. - - The to compare the subject with. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Provides the logic and the display text for a . - - - + - Returns a based on a number of milliseconds. + Asserts that a string does not match a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - Returns a based on a number of seconds. + Asserts that a string does not match a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of minutes. + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. - + - Returns a based on a number of hours. + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of days. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to end with. - + - Gets the quoted three characters at the specified index of a string, including the index itself. + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to end with. - + - Static methods that aid in generic event subscription + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. + Asserts that a string contains another (fragment of a) string. + + The (fragement of a) string that the current string should contain. + - + - Finds the Return Type of a Delegate. + Asserts that a string contains another (fragment of a) string. + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns an Array of Types that make up a delegate's parameter signature. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to contain. - + - Returns an array of types appended with an EventRecorder reference at the beginning. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns T/F Dependent on a Type Being a Delegate. + Asserts that a string does not contain another (fragment of a) string. + + The (fragement of a) string that the current string should not contain. + - + - Returns the MethodInfo for the Delegate's "Invoke" Method. + Asserts that a string does not contain another (fragment of a) string. + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Provides extension methods for monitoring and querying events. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to contain. - + - Starts monitoring an object for its events. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. - Thrown if eventSource is Null. + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that an object has raised a particular event at least once. + Asserts that a string is . - - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised a particular event at least once. + Asserts that a string is . - - The name of the event that should have been raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised a particular event. - - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + Asserts that a string is not . + - + - Asserts that an object has not raised a particular event. + Asserts that a string is not . - - The name of the event that should not be raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised the event for a particular property. + Asserts that a string has the specified length. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + The expected length of the string - + - Asserts that an object has raised the event for a particular property. + Asserts that a string has the specified length. + The expected length of the string - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Asserts that a string is null. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Asserts that a string is null. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that all occurences of the event originated from the . + Asserts that a string is not null. - + - Asserts that at least one occurrence of the event had an object matching a predicate. + Asserts that a string is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Records activity for a single event. + Asserts that a string is neither null nor . - + - Records raised events for one event on one object + Asserts that a string is neither null nor . + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Store information about a raised event + Asserts that a string is either null or . - Parameters the event was raised with - + - The object events are recorded from + Asserts that a string is either null or . + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - The name of the event that's recorded + Asserts that a string is neither null nor nor white space - + + Asserts that a string is neither null nor nor white space - The object events are recorded from - The name of the event that's recorded + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Enumerate raised events + Asserts that a string is either null or or white space - + - Enumerate raised events + Asserts that a string is either null or or white space - + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Called by the auto-generated IL, to record information about a raised event. + Gets the object which value is being asserted. - + - The object events are recorded from + Contains a number of methods to assert that two objects differ in the expected way. + + You can use the and for a more fluent + way of specifying a or a . + - + - The name of the event that's recorded + Asserts that a occurs a specified amount of time before another . + + The to compare the subject with. + - + - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. + Asserts that a occurs a specified amount of time before another . + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - This class is used to store data about an intercepted event + Asserts that a occurs a specified amount of time after another . + + The to compare the subject with. + - + - Default constructor stores the parameters the event was raised with + Asserts that a occurs a specified amount of time after another . + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Parameters for the event + Provides the logic and the display text for a . @@ -2869,42 +4596,108 @@ Gets an object that wraps and executes a conditional or unconditional verification. - + - Determines whether this instance can handle the specified value. + Contains a number of methods to assert that a meets certain expectations. - The value. - - true if this instance can handle the specified value; otherwise, false. - - + - Returns a that represents this instance. + Initializes a new instance of the class. - The value. - - A that represents this instance. - - + - Provides services for formatting an object being used in an assertion in a human readable format. + Asserts that the current type is equal to the specified type. - + + + Asserts that the current type is equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is equal to the specified type. + + The expected type + + + + Asserts that the current type is equal to the specified type. + + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + + + + Asserts that the current type is not equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + - A list of objects responsible for formatting the objects represented by placeholders. + Asserts that the is decorated with the specified . - + - Returns a human-readable representation of a particular object. + Asserts that the is decorated with the specified . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a human-readable representation of a particular object that starts on a new line. + Gets the object which value is being asserted. @@ -2912,6 +4705,11 @@ Provides a fluent API for verifying an arbitrary condition. + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + Initializes a new instance of the class. @@ -2922,6 +4720,29 @@ Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + Define the failure message for the verification. diff --git a/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.dll b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.dll new file mode 100644 index 000000000..0b189a451 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.dll differ diff --git a/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.pdb b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.pdb new file mode 100644 index 000000000..cd9630bd4 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.pdb differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.xml b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.xml similarity index 54% rename from packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.xml rename to packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.xml index 47fa917dd..810648b15 100644 --- a/packages/FluentAssertions.1.5.0.0/Lib/.NetFramework 3.5/FluentAssertions.xml +++ b/packages/FluentAssertions.1.6.0/Lib/net40/FluentAssertions.xml @@ -4,114 +4,1627 @@ FluentAssertions + + + Initializes a new instance of the class. + + + + + Contains extension methods for custom assertions in unit tests. + + + + + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. + + + + + Provides methods for asserting the execution time of a method or property. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Provides methods for asserting the execution time of a method or property. + + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Asserts that the throws an exception. + + + The type of the exception it should throw. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the does not throw a particular exception. + + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + + + Asserts that the does not throw a particular exception. + + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the does not throw any exception at all. + + + + + Asserts that the does not throw any exception at all. + + The current method or property. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Asserts that the properties of an object matches those of another object. + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + + + + Safely casts the specified object to the type specified through . + + + Has been introduced to allow casting objects without breaking the fluent API. + + + + + + Contains a number of methods to assert that an yields the expected result. + + - Asserts that the current throws an exception of type . + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw any exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + An which can be used to chain assertions. + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is statisfied. + + The predicate which must be satisfied by the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any items. + + + + + Asserts that the collection does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains at least 1 item. + + + + + Asserts that the collection contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any duplicate items. + + + + + Asserts that the collection does not contain any duplicate items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any null items. + + + + + Asserts that the collection does not contain any null items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected items. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has been initialized with an actual collection. + + + + + Asserts that the current collection has been initialized with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Defines the way compares the expected exception + message with the actual one. + + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + + + + Asserts that the current is exactly equal to the value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is before the specified value. + + The that the current value is expected to be before. + + + + Asserts that the current is before the specified value. + + The that the current value is expected to be before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or before the specified value. + + The that the current value is expected to be on or before. + + + + Asserts that the current is either on, or before the specified value. + + The that the current value is expected to be on or before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is after the specified value. + + The that the current value is expected to be after. + + + + Asserts that the current is after the specified value. + + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or after the specified value. + + The that the current value is expected to be on or after. + + + + Asserts that the current is either on, or after the specified value. + + The that the current value is expected to be on or after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the year. + + The expected year of the current value. + + + + Asserts that the current has the year. + + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the month. + + The expected month of the current value. + + + + Asserts that the current has the month. + + The expected month of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the day. + + The expected day of the current value. + + + + Asserts that the current has the day. + + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the hour. + + The expected hour of the current value. + + + + Asserts that the current has the hour. + + The expected hour of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the minute. + + The expected minutes of the current value. + + + + Asserts that the current has the minute. + + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the second. + + The expected seconds of the current value. + + + + Asserts that the current has the second. + + The expected seconds of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + + The amount of time that the current should exceed compared to another . + + + + + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + + The amount of time that the current should be equal or exceed compared to + another . + + + + + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . + + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . + + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the correct state. + + + + + Asserts that the thrown exception has a message that exactly matches the + + + The expected message of the exception. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + + + Asserts that the thrown exception contains an inner exception with the . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + The parameters used when formatting the . - + - Asserts that the current does not throw an exception of type . + Asserts that the thrown exception contains an inner exception with the . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . - - Zero or more objects to format using the placeholders in . + The parameters used when formatting the . + + + + Asserts that the exception matches a particular condition. + + + The condition that the exception must match. - + - Asserts that the current does not throw any exception. + Asserts that the exception matches a particular condition. + + The condition that the exception must match. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Initializes a new instance of the class. + Gets the exception object of the exception thrown. - + - Asserts that the subject is considered equal to another object according to the implementation of . + Provides methods for asserting that the execution time of an satifies certain conditions. - - The object to pass to the subject's method. - - + - Asserts that the subject is considered equal to another object according to the implementation of . + Initializes a new instance of the class. - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The action of which the execution time must be asserted. - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the execution time of the operation does not exceed a specified amount of time. - - The object to pass to the subject's method. + + The maximum allowed duration. - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the execution time of the operation does not exceed a specified amount of time. - - The object to pass to the subject's method. + + The maximum allowed duration. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the subject is less than another object according to its implementation of . + Provides methods for asserting that the execution time of an object member satifies certain conditions. - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Initializes a new instance of the class. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. - - Zero or more objects to format using the placeholders in . + + The maximum amount of which the two values may differ. - + - Asserts that the subject is less than another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. A formatted phrase as is supported by explaining why the assertion @@ -121,20 +1634,28 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. A formatted phrase as is supported by explaining why the assertion @@ -144,20 +1665,28 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. A formatted phrase as is supported by explaining why the assertion @@ -167,20 +1696,28 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Asserts a floating point value approximates another value as close as possible. - - The object to pass to the subject's method. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. A formatted phrase as is supported by explaining why the assertion @@ -190,94 +1727,96 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Contains a number of methods to assert that an is in the expected state. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - + - Asserts that a value is within a range. + Asserts that the collection contains the specified item. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - + + + + Asserts that the collection contains the specified item. + + The expected item. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a nullable numeric value is not null. + Asserts that the collection contains some extra items in addition to the original items. + An of expected items. + Additional items that are expected to be contained by the collection. - + - Asserts that a nullable numeric value is not null. + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + + + Asserts that the collection contains at least one item that matches the predicate. + A predicate to match the items in the collection against. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that a nullable numeric value is null. + Asserts that the collection only contains items that match a predicate. + A predicate to match the items in the collection against. - + - Asserts that a nullable numeric value is null. + Asserts that the collection only contains items that match a predicate. + A predicate to match the items in the collection against. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - - - - - Defines the way compares the expected exception - message with the actual one. - + Zero or more values to use for filling in any compatible placeholders. + - + - The message must match exactly, including the casing of the characters. + Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. - + - The message must contain the expected message. + Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + Contains a number of methods to assert that an is in the expected state. @@ -318,17 +1857,13 @@ Asserts that the number of items in the dictionary matches the supplied amount. - - The expected amount. - + The expected number of items. Asserts that the number of items in the dictionary matches the supplied amount. - - The expected amount. - + The expected number of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -341,17 +1876,13 @@ Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items - + The predicate which must be statisfied by the amount of items. Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items - + The predicate which must be statisfied by the amount of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -400,9 +1931,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The expected dictionary - + The expected dictionary @@ -410,9 +1939,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The expected dictionary - + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -427,9 +1954,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The unexpected dictionary - + The unexpected dictionary @@ -437,9 +1962,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The unexpected dictionary - + The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -453,18 +1976,14 @@ Asserts that the dictionary contains the specified key. Keys are compared using their implementation. - - The expected key - + The expected key Asserts that the dictionary contains the specified key. Keys are compared using their implementation. - - The expected key - + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -478,18 +1997,14 @@ Asserts that the dictionary contains all of the specified keys. Keys are compared using their implementation. - - The expected keys - + The expected keys Asserts that the dictionary contains all of the specified keys. Keys are compared using their implementation. - - The expected keys - + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -503,18 +2018,14 @@ Asserts that the current dictionary does not contain the specified key. Keys are compared using their implementation. - - The unexpected key - + The unexpected key Asserts that the current dictionary does not contain the specified key. Keys are compared using their implementation. - - The unexpected key - + The unexpected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -528,18 +2039,14 @@ Asserts that the dictionary contains the specified value. Values are compared using their implementation. - - The expected value - + The expected value Asserts that the dictionary contains the specified value. Values are compared using their implementation. - - The expected value - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -553,18 +2060,14 @@ Asserts that the dictionary contains all of the specified values. Values are compared using their implementation. - - The expected values - + The expected values Asserts that the dictionary contains all of the specified values. Values are compared using their implementation. - - The expected values - + The expected values A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -578,18 +2081,14 @@ Asserts that the current dictionary does not contain the specified value. Values are compared using their implementation. - - The unexpected value - + The unexpected value Asserts that the current dictionary does not contain the specified value. Values are compared using their implementation. - - The unexpected value - + The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -600,21 +2099,17 @@ - Asserts that the current dictionary contains the specified . + Asserts that the current dictionary contains the specified . Keys and values are compared using their implementation. - - The to look for - + The expected - Asserts that the current dictionary contains the specified . + Asserts that the current dictionary contains the specified . Keys and values are compared using their implementation. - - The to look for - + The expected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -627,23 +2122,15 @@ Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -657,18 +2144,14 @@ Asserts that the current dictionary does not contain the specified . Keys and values are compared using their implementation. - - The to look for - + The unexpected Asserts that the current dictionary does not contain the specified . Keys and values are compared using their implementation. - - The to look for - + The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -682,24 +2165,16 @@ Asserts that the current dictionary does not contain the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate Asserts that the current dictionary does not contain the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -713,66 +2188,143 @@ Gets the object which value is being asserted. - + - Is responsible for validating the equality of one or more properties of a subject with another object. + Contains a number of methods to assert that a is in the correct state. - + - Provides methods for asserting that the execution time of an satifies certain conditions. + Asserts that the is . - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Asserts that the is . - - The maximum allowed duration. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Asserts that the is not . - - The maximum allowed duration. + + + + Asserts that the is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Provides methods for asserting that the execution time of an object member satifies certain conditions. + Asserts that the is equal to the GUID. - + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the is not equal to the GUID. - - The expected value to compare the actual value with. + The unexpected value to compare the actual value with. + + + + Asserts that the is not equal to the GUID. + + The unexpected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Gets the object which value is being asserted. - - The expected value to compare the actual value with. + + + + Contains a number of methods to assert that an integral number is in the correct state. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the numeric value is greater than or equal to zero. + + + + + Asserts that the numeric value is greater than or equal to zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . + + + + Asserts that the numeric value is less than zero. + + + + + Asserts that the numeric value is less than zero. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -781,27 +2333,55 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the numeric value is less than the specified value. - - The expected value to compare the actual value with. + The value to compare the current numeric value with. + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the numeric value is less than or equal to the specified value. - - The expected value to compare the actual value with. + The value to compare the current numeric value with. + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -810,26 +2390,51 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the numeric value is greater than or equal to the specified value. - - The expected value to compare the actual value with. + The value to compare the current numeric value with. + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that a value is within a range. - - The expected value to compare the actual value with. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. - - The maximum amount of which the two values may differ. + + The maximum valid value of the range. A formatted phrase as is supported by explaining why the assertion @@ -839,16 +2444,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the integral number value is exactly the same as the value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected value. + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -857,16 +2463,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the integral number value is not the same as the value. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The unexpected value. + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -875,48 +2482,44 @@ Zero or more objects to format using the placeholders in . - + - Dedicated class for comparing two strings and generating consistent error messages. + Contains assertions for the objects returned by the parent . - + - Gets or sets a value indicating whether the subject should not match the pattern. + Initializes a new instance of the class. + The that contains the specified methods + The methods. - + - Gets or sets a value indicating whether the matching process should ignore any casing difference. + Asserts that the selected methods are virtual. - + - Asserts that a value is within a range. + Asserts that the selected methods are virtual. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum valid value of the range. + + Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Asserts that the selected methods are decorated with the specified . + + + + + Asserts that the selected methods are decorated with the specified . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -925,97 +2528,101 @@ Zero or more objects to format using the placeholders in . - + + + Gets the that contains the specified methods. + + + Gets the object which value is being asserted. - + - Returns a based on a number of milliseconds. + Allows for fluent selection of methods of a type through reflection. - + - Returns a based on a number of seconds. + Initializes a new instance of the class. + The type from which to select methods. - + - Returns a based on a number of minutes. + Only select the methods that return the specified type - + - Returns a based on a number of hours. + Only select the methods that are decorated with an attribute of the specified type. - + - Returns a based on a number of days. + The resulting objects. - + - Asserts that the object is assignable to a variable of type . + Determines whether the specified method has a special name (like properties and events). - The type to which the object should be assignable. - An which can be used to chain assertions. - + - Asserts that the object is assignable to a variable of type . + Gets the from which to select methods. - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Asserts that the is statisfied. + Only select the methods that are public or internal. - The predicate which must be satisfied by the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + Only select the methods without a return value - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + Contains a number of methods to assert that an is in the expected state. - The predicate which must be statisfied by the . - An which can be used to chain assertions. - + - Asserts that the is satisfied. + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. + An object, or of objects that are expected to be in the collection. - + - Gets the object which value is being asserted. + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. - + - Asserts that the value is false. + Asserts that a nullable boolean value is not null. - + - Asserts that the value is false. + Asserts that a nullable boolean value is not null. A formatted phrase as is supported by explaining why the assertion @@ -1023,16 +2630,16 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the value is true. + Asserts that a nullable boolean value is null. - + - Asserts that the value is true. + Asserts that a nullable boolean value is null. A formatted phrase as is supported by explaining why the assertion @@ -1040,17 +2647,19 @@ Zero or more objects to format using the placeholders in . - + - + Asserts that the value is equal to the specified value. + The expected value - + Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1059,19 +2668,22 @@ Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - Asserts that the number of items in the collection matches the supplied amount. + Asserts that a nullable value is not null. - + - Asserts that the number of items in the collection matches the supplied amount. + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -1079,17 +2691,36 @@ Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + Zero or more objects to format using the placeholders in . + - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the value is equal to the specified value. + The expected value - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1098,14 +2729,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any items. + Contains a number of methods to assert that a nullable is in the expected state. - + - Asserts that the collection does not contain any items. + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -1113,17 +2749,36 @@ Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + Zero or more objects to format using the placeholders in . + - + - Asserts that the collection contains at least 1 item. + Asserts that the value is equal to the specified value. + The expected value - + - Asserts that the collection contains at least 1 item. + Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1132,14 +2787,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any duplicate items. + Contains a number of methods to assert that a nullable numeric value has the expected value. - + - Asserts that the collection does not contain any duplicate items. + Asserts that a nullable numeric value is not null. + + + + + Asserts that a nullable numeric value is not null. A formatted phrase as is supported by explaining why the assertion @@ -1147,16 +2807,46 @@ Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + Zero or more objects to format using the placeholders in . + - + - Asserts that the collection does not contain any null items. + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - Asserts that the collection does not contain any null items. + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + + + Asserts that the time difference of the current is greater than zero. A formatted phrase as is supported by explaining why the assertion @@ -1166,16 +2856,14 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the time difference of the current is less than zero. - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the time difference of the current is less than zero. A formatted phrase as is supported by explaining why the assertion @@ -1185,11 +2873,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + + + Asserts that the time difference of the current is equal to the + specified time. + The expected time difference A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1198,17 +2894,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the time difference of the current is not equal to the + specified time. + The unexpected time difference - + - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the time difference of the current is not equal to the + specified time. + The unexpected time difference A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1217,23 +2915,40 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the time difference of the current is less than the + specified time. + The time difference to which the current value will be compared - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + The time difference to which the current value will be compared - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the time difference of the current is less than or equal to the + specified time. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1242,17 +2957,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the time difference of the current is greater than the + specified time. + The time difference to which the current value will be compared - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the time difference of the current is greater than the + specified time. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1261,10 +2978,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection only contains items that are assignable to the type . + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1273,16 +2999,19 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. - + - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -1290,18 +3019,16 @@ Zero or more objects to format using the placeholders in . - + - + - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Asserts that a nullable value is null. - + - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Asserts that a nullable value is null. A formatted phrase as is supported by explaining why the assertion @@ -1309,18 +3036,25 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the collection is a subset of the . + Contains a number of methods to assert that an is in the expected state. - + - Asserts that the collection is a subset of the . + Asserts that the value of an object equals another object when using it's method. - + The expected value + + + + Asserts that an object equals another object using its implementation. + + The expected value + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1328,91 +3062,107 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection is not a subset of the . + Asserts that an object does not equal another object using it's method. + The unexpected value - + - Asserts that the collection is not a subset of the . + Asserts that an object does not equal another object using it's method. + The unexpected value - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Assert that the current collection has the same number of elements as . + Asserts that an object reference refers to the exact same object as another object reference. + The expected object - + - Assert that the current collection has the same number of elements as . + Asserts that an object reference refers to the exact same object as another object reference. + The expected object - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current collection has been initialized with an actual collection. + Asserts that the object is null. + + + + + Asserts that the object is null. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current collection has been initialized with an actual collection. + Asserts that the object is not null. + + + + + Asserts that the object is not null. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. A formatted phrase as is supported by explaining why the assertion @@ -1422,19 +3172,16 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection only contains items that are assignable to the type . - - - + - Asserts that the current collection does not contain the supplied item. + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. - + - Asserts that the current collection does not contain the supplied item. + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. A formatted phrase as is supported by explaining why the assertion @@ -1444,521 +3191,587 @@ Zero or more objects to format using the placeholders in . - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Provides methods for selecting one or more properties of an object and comparing them with another object. - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Includes all properties of when comparing the subject with another object using . - + - Gets the quoted three characters at the specified index of a string, including the index itself. + Includes all properties of including those of the run-time type when comparing the subject + with another object using . - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. - + - Provides extension methods for monitoring and querying events. + Perform recursive property comparison of the child properties for objects that are of incompatible type. - + - Starts monitoring an object for its events. + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. - Thrown if eventSource is Null. + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Asserts that an object has raised a particular event at least once. + Excludes the properties specified by the from the comparison. - - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Asserts that an object has raised a particular event at least once. + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + A single property expression to include. + Optional list of additional property expressions to include. - + - Asserts that an object has not raised a particular event. + Asserts that the previously selected properties of have the same value as the equally named + properties of . - - The name of the event that should not be raised. - + The object to compare the current object with - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. + Property values are considered equal if, after converting them to the requested type, calling + returns true. - + - Asserts that an object has not raised a particular event. + Asserts that the previously selected properties of have the same value as the equally named + properties of . - - The name of the event that should not be raised. - + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised the event for a particular property. + Gets the object which value is being asserted. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Is responsible for validating the equality of one or more properties of a subject with another object. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Contains assertions for the objects returned by the parent . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that all occurences of the event originated from the . + Initializes a new instance of the class. + The that contains the specified properties + The properties. - + - Asserts that at least one occurrence of the event had an object matching a predicate. + Asserts that the selected properties are virtual. - + - Records activity for a single event. + Asserts that the selected properties are virtual. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Records raised events for one event on one object + Asserts that the selected methods are decorated with the specified . - + - Store information about a raised event + Asserts that the selected methods are decorated with the specified . - Parameters the event was raised with + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - The object events are recorded from + Gets the that contains the specified properties. - + - The name of the event that's recorded + Gets the object which value is being asserted. - + + Allows for fluent selection of properties of a type through reflection. - The object events are recorded from - The name of the event that's recorded - + - Enumerate raised events + Initializes a new instance of the class. + The type from which to select methods. - + - Enumerate raised events + Only select the properties that are decorated with an attribute of the specified type. - - + - Called by the auto-generated IL, to record information about a raised event. + Only select the properties that return the specified type - + - The object events are recorded from + The resulting objects. - + - The name of the event that's recorded + Gets the from which to select methods. - + - Static methods that aid in generic event subscription + Only select the properties that have a public or internal getter. - + - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. + Contains a number of methods to assert that a is in the expected state. - + - Finds the Return Type of a Delegate. + Initializes a new instance of the class. - + - Returns an Array of Types that make up a delegate's parameter signature. + Asserts that a string is equal to another string. + The expected string. - + - Returns an array of types appended with an EventRecorder reference at the beginning. + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns T/F Dependent on a Type Being a Delegate. + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + The string that the subject is expected to be equivalent to. + - + - Returns the MethodInfo for the Delegate's "Invoke" Method. + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - This class is used to store data about an intercepted event + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to be equivalent to. - + - Default constructor stores the parameters the event was raised with + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Parameters for the event + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Determines whether this instance can handle the specified value. + Asserts that a string does not match a wildcard pattern. - The value. - - true if this instance can handle the specified value; otherwise, false. - + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - Returns a that represents this instance. + Asserts that a string does not match a wildcard pattern. - The value. - - A that represents this instance. - + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Provides services for formatting an object being used in an assertion in a human readable format. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - A list of objects responsible for formatting the objects represented by placeholders. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a human-readable representation of a particular object. + Asserts that a string does not match a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + - + - Returns a human-readable representation of a particular object that starts on a new line. + Asserts that a string does not match a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the collection contains the specified item. + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. - + - Asserts that the collection contains the specified item. + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that the collection contains some extra items in addition to the original items. - - - + - Asserts that the collection contains at least one item that matches the predicate. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. - + - Asserts that the collection contains at least one item that matches the predicate. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the collection only contains items that match a predicate. + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to end with. - + - Asserts that the collection only contains items that match a predicate. + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to end with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any items that match the predicate. + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to end with. - + - Asserts that the collection does not contain any items that match the predicate. + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to end with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Contains extension methods for custom assertions in unit tests. + Asserts that a string contains another (fragment of a) string. + + The (fragement of a) string that the current string should contain. + - + - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. + Asserts that a string contains another (fragment of a) string. + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Provides methods for asserting the execution time of a method or property. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - + The string that the subject is expected to contain. - + - Provides methods for asserting the execution time of a method or property. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the throws an exception. + Asserts that a string does not contain another (fragment of a) string. - - The type of the exception it should throw. - - - Returns an object that allows asserting additional members of the thrown exception. - + + The (fragement of a) string that the current string should not contain. + - + - Asserts that the throws an exception. + Asserts that a string does not contain another (fragment of a) string. - - The type of the exception it should throw. - + + The (fragement of a) string that the current string should not contain. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - Returns an object that allows asserting additional members of the thrown exception. - - + - Asserts that the does not throw a particular exception. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - + The string that the subject is not expected to contain. - + - Asserts that the does not throw a particular exception. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - + The string that the subject is not expected to contain. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the does not throw any exception at all. + Asserts that a string is . - + - Asserts that the does not throw any exception at all. + Asserts that a string is . - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + Asserts that a string is not . - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + Asserts that a string is not . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the properties of an object matches those of another object. + Asserts that a string has the specified length. + The expected length of the string - + - Safely casts the specified object to the type specified through . + Asserts that a string has the specified length. - - Has been introduced to allow casting objects without breaking the fluent API. - - + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current is exactly equal to the value. + Asserts that a string is null. - + - Asserts that the current is exactly equal to the value. + Asserts that a string is null. A formatted phrase as is supported by explaining why the assertion @@ -1968,14 +3781,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current is before the specified value. + Asserts that a string is not null. - + - Asserts that the current is before the specified value. + Asserts that a string is not null. A formatted phrase as is supported by explaining why the assertion @@ -1985,99 +3798,172 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current is either on, or before the specified value. + Asserts that a string is neither null nor . - + - Asserts that the current is either on, or before the specified value. + Asserts that a string is neither null nor . - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current is after the specified value. + Asserts that a string is either null or . - + - Asserts that the current is after the specified value. + Asserts that a string is either null or . - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current is either on, or after the specified value. + Asserts that a string is neither null nor nor white space - + - Asserts that the current is either on, or after the specified value. + Asserts that a string is neither null nor nor white space - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current has the year. + Asserts that a string is either null or or white space - + - Asserts that the current has the year. + Asserts that a string is either null or or white space - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current has the month. + Gets the object which value is being asserted. - + - Asserts that the current has the month. + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Contains a number of methods to assert that two objects differ in the expected way. + + + You can use the and for a more fluent + way of specifying a or a . + + + + + Asserts that a occurs a specified amount of time before another . + + + The to compare the subject with. + + + + + Asserts that a occurs a specified amount of time before another . + + The to compare the subject with. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current has the day. + Asserts that a occurs a specified amount of time after another . + + The to compare the subject with. + - + - Asserts that the current has the day. + Asserts that a occurs a specified amount of time after another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides the logic and the display text for a . + + + + + Contains a number of methods to assert that a meets certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current type is equal to the specified type. + + + + + Asserts that the current type is equal to the specified type. A formatted phrase as is supported by explaining why the assertion @@ -2087,15 +3973,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the hour. + Asserts that the current type is equal to the specified type. + The expected type - + - Asserts that the current has the hour. + Asserts that the current type is equal to the specified type. + The expected type A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2104,14 +3992,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the minute. + Asserts that the current type is not equal to the specified type. - + - Asserts that the current has the minute. + Asserts that the current type is not equal to the specified type. A formatted phrase as is supported by explaining why the assertion @@ -2121,15 +4009,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the second. + Asserts that the current type is not equal to the specified type. + The unexpected type - + - Asserts that the current has the second. + Asserts that the current type is not equal to the specified type. + The unexpected type A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2138,697 +4028,520 @@ Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - exceeds the specified compared to another . + Asserts that the is decorated with the specified . - - The amount of time that the current should exceed compared to another . - - + - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . + Asserts that the is decorated with the specified . - - The amount of time that the current should be equal or exceed compared to - another . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . + Gets the object which value is being asserted. - - The amount of time that the current should differ exactly compared to another . - - + - Returns a object that can be used to assert that the current - is within the specified compared to another . + Extension methods for getting method and property selectors for a type. - - The amount of time that the current should be within another . - - + - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . + Returns a method selector for the current . - - The maximum amount of time that the current should differ compared to another . - - + - Gets the object which value is being asserted. + Returns a property selector for the current . - + - Asserts that the thrown exception has a message that exactly matches the + Finds the first index at which the does not match the + string anymore, including the exact casing. - - The expected message of the exception. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Finds the first index at which the does not match the + string anymore, accounting for the specified . - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + + + Gets the quoted three characters at the specified index of a string, including the index itself. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the thrown exception contains an inner exception of type . + Extension methods on to allow for a more fluent way of specifying a . - The expected type of the inner exception. - An which can be used to chain assertions. + + Instead of
+
+ new DateTime(2011, 3, 10)
+
+ you can write 3.March(2011)
+
+ Or even
+
+ 3.March(2011).At(09, 30) +
+
- + - Asserts that the thrown exception contains an inner exception of type . + Returns a new value for the specified and + in the month January. - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - An which can be used to chain assertions. - + - Asserts that the thrown exception contains an inner exception with the . + Returns a new value for the specified and + in the month February. - The expected message of the inner exception. - An which can be used to chain assertions. - + - Asserts that the thrown exception contains an inner exception with the . + Returns a new value for the specified and + in the month March. - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - + - Asserts that the exception matches a particular condition. + Returns a new value for the specified and + in the month April. - - The condition that the exception must match. - - + - Asserts that the exception matches a particular condition. + Returns a new value for the specified and + in the month May. - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Gets the exception object of the exception thrown. + Returns a new value for the specified and + in the month June. - + - Asserts that a nullable numeric value is not null. + Returns a new value for the specified and + in the month July. - + - Asserts that a nullable numeric value is not null. + Returns a new value for the specified and + in the month August. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable numeric value is null. + Returns a new value for the specified and + in the month September. - + - Asserts that a nullable numeric value is null. + Returns a new value for the specified and + in the month October. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the value of an object equals another object when using it's method. + Returns a new value for the specified and + in the month November. - + - Asserts that an object equals another object using its implementation. + Returns a new value for the specified and + in the month December. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that an object does not equal another object using it's method. + Returns a new value for the specified and . - + - Asserts that an object does not equal another object using it's method. + Returns a new value for the specified and time with the specified + , and optionally . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object reference refers to the exact same object as another object reference. + Returns a new value that is the current before the + specified . - + - Asserts that an object reference refers to the exact same object as another object reference. + Returns a new value that is the current after the + specified . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object reference refers to a different object than another object reference refers to. + Is thrown when the detects an object that was already processed. - + - Asserts that an object reference refers to a different object than another object reference refers to. + Simple class for detecting an attempt to process an object that were already processed. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Extension methods on to allow for a more fluent way of specifying a . + + Instead of
+
+ TimeSpan.FromHours(12)
+
+ you can write
+
+ 12.Hours()
+
+ Or even
+
+ 12.Hours().And(30.Minutes()). +
+
- + - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Returns a based on a number of milliseconds. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Returns a based on a number of seconds. - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Returns a based on a number of seconds, and add the specified + . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Provides methods for selecting one or properties of an object and comparing them with another object. + Returns a based on a number of minutes. - + - Includes all properties of when comparing the subject with another object using . + Returns a based on a number of minutes, and add the specified + . - + - Includes all properties of including those of the run-time type when comparing the subject - with another object using . + Returns a based on a number of hours. - + - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. + Returns a based on a number of hours, and add the specified + . - + - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. + Returns a based on a number of days. - + - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. + Returns a based on a number of days, and add the specified + . - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Convenience method for chaining multiple calls to the methods provided by this class. - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - + + 23.Hours().And(59.Minutes()) + - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Static methods that aid in generic event subscription - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. - + - Initializes a new instance of the class. + Finds the Return Type of a Delegate. - + - Asserts that a string is equal to another string. + Returns an Array of Types that make up a delegate's parameter signature. - - The expected string. - - + - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + Returns an array of types appended with an EventRecorder reference at the beginning. - - The expected string. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Returns T/F Dependent on a Type Being a Delegate. - - The string that the subject is expected to be equivalent to. - - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Returns the MethodInfo for the Delegate's "Invoke" Method. - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + Provides extension methods for monitoring and querying events. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Starts monitoring an object for its events. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + Thrown if eventSource is Null. - + - Asserts that a string does not match a wildcard pattern. + Asserts that an object has raised a particular event at least once. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + The object exposing the event. + The name of the event that should have been raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string does not match a wildcard pattern. + Asserts that an object has raised a particular event at least once. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. + The object exposing the event. + + The name of the event that should have been raised. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string matches a wildcard pattern. + Asserts that an object has not raised a particular event. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. + The object exposing the event. + + The name of the event that should not be raised. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string matches a wildcard pattern. + Asserts that an object has not raised a particular event. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. + The object exposing the event. + + The name of the event that should not be raised. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string does not match a wildcard pattern. + Asserts that an object has raised the event for a particular property. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string does not match a wildcard pattern. + Asserts that an object has raised the event for a particular property. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string contains another (fragment of a) string. + Asserts that an object has not raised the event for a particular property. - - The (fragement of a) string that the current string should contain. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string contains another (fragment of a) string. + Asserts that an object has not raised the event for a particular property. - - The (fragement of a) string that the current string should contain. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that a string does not contain another (fragment of a) string. + Asserts that all occurences of the event originated from the . - - The (fragement of a) string that the current string should not contain. - - + - Asserts that a string does not contain another (fragment of a) string. + Asserts that at least one occurrence of the event had an object matching a predicate. - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Ensures that a string is neither null or empty. + Records activity for a single event. - + - Ensures that a string is neither null or empty. + Records raised events for one event on one object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Ensures that a string is neither null or empty. + Store information about a raised event + Parameters the event was raised with - + - Ensures that a string is either null or empty. + The object events are recorded from - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Ensures that a string is neither null nor empty nor white space + The name of the event that's recorded - + - Ensures that a string is neither null nor empty nor white space - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + The object events are recorded from + The name of the event that's recorded - + - Ensures that a string is either null or empty or white space + Enumerate raised events - + - Ensures that a string is either null or empty or white space + Enumerate raised events - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + - + - Gets the object which value is being asserted. + Called by the auto-generated IL, to record information about a raised event. - + - Provides methods for asserting that two objects differ in certain ways. + The object events are recorded from - + - Asserts that a occurs a specified amount of time before another . + The name of the event that's recorded - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time before another . + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a occurs a specified amount of time after another . + This class is used to store data about an intercepted event - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time after another . + Default constructor stores the parameters the event was raised with - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Provides the logic and the display text for a . + Parameters for the event @@ -2907,11 +4620,96 @@ Gets an object that wraps and executes a conditional or unconditional verification.
+ + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a human-readable representation of a particular object that starts on a new line. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + Provides a fluent API for verifying an arbitrary condition. + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + Initializes a new instance of the class. @@ -2922,6 +4720,29 @@ Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + Define the failure message for the verification. diff --git a/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.dll new file mode 100644 index 000000000..b182e145d Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.dll differ diff --git a/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.pdb b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.pdb new file mode 100644 index 000000000..5ad6d81b6 Binary files /dev/null and b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.pdb differ diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.xml b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.xml similarity index 52% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.xml rename to packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.xml index ad4a6a2db..5c71fccab 100644 --- a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/FluentAssertions.Silverlight.xml +++ b/packages/FluentAssertions.1.6.0/Lib/sl40/FluentAssertions.Silverlight.xml @@ -35,6 +35,7 @@ Asserts that the throws an exception. + A reference to the method or property. The type of the exception it should throw. @@ -61,6 +62,7 @@ Asserts that the does not throw a particular exception. + The current method or property. The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. @@ -81,6 +83,7 @@ Asserts that the does not throw any exception at all. + The current method or property. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -101,11 +104,187 @@ yield keyword throws a particular exception. + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + Asserts that the properties of an object matches those of another object. + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + Safely casts the specified object to the type specified through . @@ -115,6 +294,11 @@ + + + Contains a number of methods to assert that an yields the expected result. + + Asserts that the current throws an exception of type . @@ -151,6 +335,16 @@ Zero or more objects to format using the placeholders in . + + + Gets the that is being asserted. + + + + + Contains a number of methods to assert that a is in the expected state. + + Asserts that the value is false. @@ -189,11 +383,13 @@ Asserts that the value is equal to the specified value. + The expected value Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -207,6 +403,35 @@ Gets the object which value is being asserted. + + + Contains a number of methods to assert that an is in the expected state. + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + Asserts that the object is assignable to a variable of type . @@ -225,35 +450,35 @@ - Asserts that the is statisfied. + Asserts that the is statisfied. The predicate which must be satisfied by the . - An which can be used to chain assertions. + An which can be used to chain assertions. - Asserts that the is satisfied. + Asserts that the is satisfied. The predicate which must be statisfied by the . The reason why the predicate should be satisfied. The parameters used when formatting the . - An which can be used to chain assertions. + An which can be used to chain assertions. - Asserts that the is satisfied. + Asserts that the is satisfied. The predicate which must be statisfied by the . - An which can be used to chain assertions. + An which can be used to chain assertions. - Asserts that the is satisfied. + Asserts that the is satisfied. The predicate which must be statisfied by the . The reason why the predicate should be satisfied. The parameters used when formatting the . - An which can be used to chain assertions. + An which can be used to chain assertions. @@ -264,11 +489,13 @@ Asserts that the number of items in the collection matches the supplied amount. + The expected number of items in the collection. Asserts that the number of items in the collection matches the supplied amount. + The expected number of items in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -281,11 +508,13 @@ Asserts that the number of items in the collection matches a condition stated by the . + A predicate that yields the number of items that is expected to be in the collection. Asserts that the number of items in the collection matches a condition stated by the . + A predicate that yields the number of items that is expected to be in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -365,27 +594,23 @@ Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + . Elements are compared using their . + An with the expected items. Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + . Elements are compared using their . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + A params array with the expected elements. Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + . Elements are compared using their . + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -397,14 +622,16 @@ Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + . Elements are compared using their . + An with the elements that are not expected. Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + . Elements are compared using their . + An with the elements that are not expected. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -415,21 +642,24 @@ - Expects the current collection to contain all elements of the collection identified by , + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . + An with the expected elements. - Expects the current collection to contain all elements of the collection identified by , + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . + A params array with the expected elements. - Expects the current collection to contain all elements of the collection identified by , + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -440,15 +670,17 @@ - Expects the current collection not to contain all elements of the collection identified by , + Expects the current collection not to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . + An with the unexpected elements. - Expects the current collection not to contain all elements of the collection identified by , + Expects the current collection not to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . + An with the unexpected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -474,12 +706,14 @@ Expects the current collection to contain the specified elements in any order. Elements are compared using their implementation. + An with the expected elements. Expects the current collection to contain the specified elements in any order. Elements are compared using their implementation. + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -493,12 +727,14 @@ Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. + An with the expected elements. Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -509,13 +745,15 @@ - Asserts that the collection is a subset of the . + Asserts that the collection is a subset of the . + An with the expected superset. - Asserts that the collection is a subset of the . + Asserts that the collection is a subset of the . + An with the expected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -526,13 +764,15 @@ - Asserts that the collection is not a subset of the . + Asserts that the collection is not a subset of the . + An with the unexpected superset. - Asserts that the collection is not a subset of the . + Asserts that the collection is not a subset of the . + An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -545,11 +785,13 @@ Assert that the current collection has the same number of elements as . + The other collection with the same expected number of elements Assert that the current collection has the same number of elements as . + The other collection with the same expected number of elements A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -579,13 +821,6 @@ Asserts that the current collection has been initialized with an actual collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - @@ -604,12 +839,16 @@ Asserts that the current collection has the supplied at the supplied . + The index where the element is expected + The expected element Asserts that the current collection has the supplied at the supplied . + The index where the element is expected + The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -627,11 +866,13 @@ Asserts that the current collection does not contain the supplied item. + The element that is not expected to be in the collection Asserts that the current collection does not contain the supplied item. + The element that is not expected to be in the collection A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -640,6 +881,11 @@ Zero or more objects to format using the placeholders in . + + + Contains a number of methods to assert that an is in the expected state. + + Asserts that the subject is considered equal to another object according to the implementation of . @@ -693,13 +939,6 @@ The object to pass to the subject's method. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - @@ -854,6 +1093,11 @@ Zero or more objects to format using the placeholders in . + + + Gets the object which value is being asserted. + + Defines the way compares the expected exception @@ -865,9 +1109,19 @@ The message must match exactly, including the casing of the characters. + + + The message must match except for the casing of the characters. + + - The message must contain the expected message. + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. @@ -875,6 +1129,14 @@ The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + Asserts that the current is exactly equal to the value. @@ -884,6 +1146,7 @@ Asserts that the current is exactly equal to the value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -896,11 +1159,13 @@ Asserts that the current is before the specified value. + The that the current value is expected to be before. Asserts that the current is before the specified value. + The that the current value is expected to be before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -913,11 +1178,13 @@ Asserts that the current is either on, or before the specified value. + The that the current value is expected to be on or before. Asserts that the current is either on, or before the specified value. + The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -930,11 +1197,13 @@ Asserts that the current is after the specified value. + The that the current value is expected to be after. Asserts that the current is after the specified value. + The that the current value is expected to be after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -947,11 +1216,13 @@ Asserts that the current is either on, or after the specified value. + The that the current value is expected to be on or after. Asserts that the current is either on, or after the specified value. + The that the current value is expected to be on or after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -964,11 +1235,13 @@ Asserts that the current has the year. + The expected year of the current value. Asserts that the current has the year. + The expected year of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -981,11 +1254,13 @@ Asserts that the current has the month. + The expected month of the current value. Asserts that the current has the month. + The expected month of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -998,11 +1273,13 @@ Asserts that the current has the day. + The expected day of the current value. Asserts that the current has the day. + The expected day of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1015,11 +1292,13 @@ Asserts that the current has the hour. + The expected hour of the current value. Asserts that the current has the hour. + The expected hour of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1032,11 +1311,13 @@ Asserts that the current has the minute. + The expected minutes of the current value. Asserts that the current has the minute. + The expected minutes of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1049,11 +1330,13 @@ Asserts that the current has the second. + The expected seconds of the current value. Asserts that the current has the second. + The expected seconds of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1113,12 +1396,17 @@ Gets the object which value is being asserted. + + + Contains a number of methods to assert that an is in the correct state. + + - Asserts that the thrown exception has a message that exactly matches the + Asserts that the thrown exception has a message that exactly matches the - The expected message of the exception. + The expected message of the exception. @@ -1127,14 +1415,14 @@ depending on the specified matching mode. - The expected message of the exception. + The expected message of the exception. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . @@ -1155,41 +1443,45 @@ depending on the specified matching mode. - The expected message of the exception. + The expected message of the exception. Determines how the expected message is compared with the actual message. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - Asserts that the thrown exception contains an inner exception of type . + Asserts that the thrown exception contains an inner exception of type . - The expected type of the inner exception. - An which can be used to chain assertions. + The expected type of the inner exception. - Asserts that the thrown exception contains an inner exception of type . + Asserts that the thrown exception contains an inner exception of type . - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - An which can be used to chain assertions. + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . - Asserts that the thrown exception contains an inner exception with the . + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + + + Asserts that the thrown exception contains an inner exception with the . - The expected message of the inner exception. - An which can be used to chain assertions. + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. @@ -1201,6 +1493,17 @@ The parameters used when formatting the . + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + Asserts that the exception matches a particular condition. @@ -1229,10 +1532,16 @@ Gets the exception object of the exception thrown. + + + Contains a number of extension methods for floating point . + + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1244,6 +1553,7 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1262,6 +1572,7 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1273,6 +1584,7 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1291,6 +1603,7 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1302,6 +1615,7 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1320,24 +1634,19 @@ Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. The maximum amount of which the two values may differ. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - Asserts a floating point value approximates another value as close as possible. + The object that is being extended. The expected value to compare the actual value with. @@ -1352,6 +1661,11 @@ Zero or more objects to format using the placeholders in . + + + Contains a number of methods to assert that an is in the expected state. + + Asserts that the collection contains the specified item. @@ -1361,6 +1675,7 @@ Asserts that the collection contains the specified item. + The expected item. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -1373,16 +1688,20 @@ Asserts that the collection contains some extra items in addition to the original items. + An of expected items. + Additional items that are expected to be contained by the collection. Asserts that the collection contains at least one item that matches the predicate. + A predicate to match the items in the collection against. Asserts that the collection contains at least one item that matches the predicate. + A predicate to match the items in the collection against. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -1395,11 +1714,13 @@ Asserts that the collection only contains items that match a predicate. + A predicate to match the items in the collection against. Asserts that the collection only contains items that match a predicate. + A predicate to match the items in the collection against. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -1412,11 +1733,13 @@ Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -1425,6 +1748,11 @@ Zero or more values to use for filling in any compatible placeholders. + + + Contains a number of methods to assert that an is in the expected state. + + Asserts that the current dictionary has not been initialized yet with an actual dictionary. @@ -1463,17 +1791,13 @@ Asserts that the number of items in the dictionary matches the supplied amount. - - The expected amount. - + The expected number of items. Asserts that the number of items in the dictionary matches the supplied amount. - - The expected amount. - + The expected number of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1486,17 +1810,13 @@ Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items - + The predicate which must be statisfied by the amount of items. Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items - + The predicate which must be statisfied by the amount of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1545,9 +1865,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The expected dictionary - + The expected dictionary @@ -1555,9 +1873,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The expected dictionary - + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1572,9 +1888,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The unexpected dictionary - + The unexpected dictionary @@ -1582,9 +1896,7 @@ specified dictionary. Keys and values are compared using their implementation. - - The unexpected dictionary - + The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1598,18 +1910,14 @@ Asserts that the dictionary contains the specified key. Keys are compared using their implementation. - - The expected key - + The expected key Asserts that the dictionary contains the specified key. Keys are compared using their implementation. - - The expected key - + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1623,18 +1931,14 @@ Asserts that the dictionary contains all of the specified keys. Keys are compared using their implementation. - - The expected keys - + The expected keys Asserts that the dictionary contains all of the specified keys. Keys are compared using their implementation. - - The expected keys - + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1648,18 +1952,14 @@ Asserts that the current dictionary does not contain the specified key. Keys are compared using their implementation. - - The unexpected key - + The unexpected key Asserts that the current dictionary does not contain the specified key. Keys are compared using their implementation. - - The unexpected key - + The unexpected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1673,18 +1973,14 @@ Asserts that the dictionary contains the specified value. Values are compared using their implementation. - - The expected value - + The expected value Asserts that the dictionary contains the specified value. Values are compared using their implementation. - - The expected value - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1698,18 +1994,14 @@ Asserts that the dictionary contains all of the specified values. Values are compared using their implementation. - - The expected values - + The expected values Asserts that the dictionary contains all of the specified values. Values are compared using their implementation. - - The expected values - + The expected values A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1723,18 +2015,14 @@ Asserts that the current dictionary does not contain the specified value. Values are compared using their implementation. - - The unexpected value - + The unexpected value Asserts that the current dictionary does not contain the specified value. Values are compared using their implementation. - - The unexpected value - + The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1745,21 +2033,17 @@ - Asserts that the current dictionary contains the specified . + Asserts that the current dictionary contains the specified . Keys and values are compared using their implementation. - - The to look for - + The expected - Asserts that the current dictionary contains the specified . + Asserts that the current dictionary contains the specified . Keys and values are compared using their implementation. - - The to look for - + The expected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1772,23 +2056,15 @@ Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1802,18 +2078,14 @@ Asserts that the current dictionary does not contain the specified . Keys and values are compared using their implementation. - - The to look for - + The unexpected Asserts that the current dictionary does not contain the specified . Keys and values are compared using their implementation. - - The to look for - + The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1827,24 +2099,16 @@ Asserts that the current dictionary does not contain the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate Asserts that the current dictionary does not contain the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - - - The value to validate - + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1858,33 +2122,20 @@ Gets the object which value is being asserted. - + - Asserts that a value is within a range. + Contains a number of methods to assert that a is in the correct state. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - + - Asserts that a value is within a range. + Asserts that the is . + + + + + Asserts that the is . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1893,14 +2144,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a nullable numeric value is not null. + Asserts that the is not . - + - Asserts that a nullable numeric value is not null. + Asserts that the is not . A formatted phrase as is supported by explaining why the assertion @@ -1908,170 +2159,217 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that a nullable numeric value is null. + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. - + - Asserts that a nullable numeric value is null. + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + + + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Gets the object which value is being asserted. + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the value of an object equals another object when using it's method. + Asserts that the is not equal to the GUID. + The unexpected value to compare the actual value with. - + - Asserts that an object equals another object using its implementation. + Asserts that the is not equal to the GUID. + The unexpected value to compare the actual value with. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that an object does not equal another object using it's method. + Gets the object which value is being asserted. - + - Asserts that an object does not equal another object using it's method. + Contains a number of methods to assert that an integral number is in the correct state. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object reference refers to the exact same object as another object reference. + Contains a number of methods to assert that an is in the expected state. - + + + Asserts that the numeric value is greater than or equal to zero. + + + - Asserts that an object reference refers to the exact same object as another object reference. + Asserts that the numeric value is greater than or equal to zero. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that the numeric value is less than zero. - + - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that the numeric value is less than zero. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that the numeric value is less than the specified value. + The value to compare the current numeric value with. - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that the numeric value is less than the specified value. + The value to compare the current numeric value with. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Provides methods for selecting one or properties of an object and comparing them with another object. + Asserts that the numeric value is less than or equal to the specified value. + The value to compare the current numeric value with. - + - Includes all properties of when comparing the subject with another object using . + Asserts that the numeric value is less than or equal to the specified value. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Includes all properties of including those of the run-time type when comparing the subject - with another object using . + Asserts that the numeric value is greater than the specified value. + The value to compare the current numeric value with. - + - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. + Asserts that the numeric value is greater than the specified value. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. + Asserts that the numeric value is greater than or equal to the specified value. + The value to compare the current numeric value with. - + - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. + Asserts that the numeric value is greater than or equal to the specified value. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that a value is within a range. - Property values are considered equal if, after converting them to the requested type, calling - returns true. + Where the range is continuous or incremental depends on the actual type of the value. + + The minimum valid value of the range. + + + The maximum valid value of the range. + - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that a value is within a range. - Property values are considered equal if, after converting them to the requested type, calling - returns true. + Where the range is continuous or incremental depends on the actual type of the value. + + The minimum valid value of the range. + + + The maximum valid value of the range. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2080,283 +2378,1417 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - + - Is responsible for validating the equality of one or more properties of a subject with another object. + Asserts that the integral number value is exactly the same as the value. + The expected value. - + - Initializes a new instance of the class. + Asserts that the integral number value is exactly the same as the value. + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a string is equal to another string. + Asserts that the integral number value is not the same as the value. - - The expected string. - + The unexpected value. - + - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + Asserts that the integral number value is not the same as the value. - - The expected string. - + The unexpected value. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Contains assertions for the objects returned by the parent . - - The string that the subject is expected to be equivalent to. - - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Initializes a new instance of the class. - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The that contains the specified methods + The methods. - + - Asserts that a string matches a wildcard pattern. + Asserts that the selected methods are virtual. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Asserts that the selected methods are virtual. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that a string does not match a wildcard pattern. + Asserts that the selected methods are decorated with the specified . - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Asserts that the selected methods are decorated with the specified . - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that a string matches a wildcard pattern. + Gets the that contains the specified methods. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Gets the object which value is being asserted. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not match a wildcard pattern. + Allows for fluent selection of methods of a type through reflection. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Initializes a new instance of the class. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The type from which to select methods. - + - Asserts that a string contains another (fragment of a) string. + Only select the methods that return the specified type + + + + + Only select the methods that are decorated with an attribute of the specified type. + + + + + The resulting objects. + + + + + Determines whether the specified method has a special name (like properties and events). + + + + + Gets the from which to select methods. + + + + + Only select the methods that are public or internal. + + + + + Only select the methods without a return value + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. + + + + + Asserts that a nullable boolean value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable boolean value is null. + + + + + Asserts that a nullable boolean value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable numeric value has the expected value. + + + + + Asserts that a nullable numeric value is not null. + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + + + Asserts that the time difference of the current is greater than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than zero. + + + + + Asserts that the time difference of the current is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the value of an object equals another object when using it's method. + + The expected value + + + + Asserts that an object equals another object using its implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object does not equal another object using it's method. + + The unexpected value + + + + Asserts that an object does not equal another object using it's method. + + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. + + + + + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Provides methods for selecting one or more properties of an object and comparing them with another object. + + + + + Includes all properties of when comparing the subject with another object using . + + + + + Includes all properties of including those of the run-time type when comparing the subject + with another object using . + + + + + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. + + + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + + + + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Excludes the properties specified by the from the comparison. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. + + A single property expression to include. + Optional list of additional property expressions to include. + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Is responsible for validating the equality of one or more properties of a subject with another object. + + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class. + + The that contains the specified properties + The properties. + + + + Asserts that the selected properties are virtual. + + + + + Asserts that the selected properties are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that contains the specified properties. + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of properties of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select methods. + + + + Only select the properties that are decorated with an attribute of the specified type. + + + + + Only select the properties that return the specified type + + + + + The resulting objects. + + + + + Gets the from which to select methods. + + + + + Only select the properties that have a public or internal getter. + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that a string is equal to another string. + + The expected string. + + + + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + + + Asserts that a string starts exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is . + + + + + Asserts that a string is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not . + + + + + Asserts that a string is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string has the specified length. + + The expected length of the string + + + + Asserts that a string has the specified length. + + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is null. - - The (fragement of a) string that the current string should contain. - - + - Asserts that a string contains another (fragment of a) string. + Asserts that a string is null. - - The (fragement of a) string that the current string should contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that a string does not contain another (fragment of a) string. + Asserts that a string is not null. - - The (fragement of a) string that the current string should not contain. - - + - Asserts that a string does not contain another (fragment of a) string. + Asserts that a string is not null. - - The (fragement of a) string that the current string should not contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - Ensures that a string is neither null or empty. + Asserts that a string is neither null nor . - Ensures that a string is neither null or empty. + Asserts that a string is neither null nor . - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Ensures that a string is neither null or empty. + Asserts that a string is either null or . - Ensures that a string is either null or empty. + Asserts that a string is either null or . - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Ensures that a string is neither null nor empty nor white space + Asserts that a string is neither null nor nor white space - Ensures that a string is neither null nor empty nor white space + Asserts that a string is neither null nor nor white space - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Ensures that a string is either null or empty or white space + Asserts that a string is either null or or white space - Ensures that a string is either null or empty or white space + Asserts that a string is either null or or white space - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more values to use for filling in any compatible placeholders. + Zero or more values to use for filling in any compatible placeholders. - Gets the object which value is being asserted. + Gets the object which value is being asserted. - Dedicated class for comparing two strings and generating consistent error messages. + Dedicated class for comparing two strings and generating consistent error messages. @@ -2371,8 +3803,12 @@ - Provides methods for asserting that two objects differ in certain ways. + Contains a number of methods to assert that two objects differ in the expected way. + + You can use the and for a more fluent + way of specifying a or a . + @@ -2425,29 +3861,123 @@ Provides the logic and the display text for a . - + - Returns a based on a number of milliseconds. + Contains a number of methods to assert that a meets certain expectations. - + - Returns a based on a number of seconds. + Initializes a new instance of the class. - + - Returns a based on a number of minutes. + Asserts that the current type is equal to the specified type. - + - Returns a based on a number of hours. + Asserts that the current type is equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is equal to the specified type. + The expected type - + - Returns a based on a number of days. + Asserts that the current type is equal to the specified type. + + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + + + + Asserts that the current type is not equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is decorated with the specified . + + + + + Asserts that the is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Extension methods for getting method and property selectors for a type. + + + + + Returns a method selector for the current . + + + + + Returns a property selector for the current . @@ -2472,6 +4002,204 @@ Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
+
+ new DateTime(2011, 3, 10)
+
+ you can write 3.March(2011)
+
+ Or even
+
+ 3.March(2011).At(09, 30) +
+ +
+ + + Returns a new value for the specified and + in the month January. + + + + + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Is thrown when the detects an object that was already processed. + + + + + Simple class for detecting an attempt to process an object that were already processed. + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
+
+ TimeSpan.FromHours(12)
+
+ you can write
+
+ 12.Hours()
+
+ Or even
+
+ 12.Hours().And(30.Minutes()). +
+ +
+ + + Returns a based on a number of milliseconds. + + + + + Returns a based on a number of seconds. + + + + + Returns a based on a number of seconds, and add the specified + . + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of minutes, and add the specified + . + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of hours, and add the specified + . + + + + + Returns a based on a number of days. + + + + + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. + + + 23.Hours().And(59.Minutes()) + + Provides extension methods for monitoring and querying events. @@ -2496,6 +4224,10 @@ Asserts that an object has raised the event for a particular property. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -2521,6 +4253,10 @@ Asserts that an object has not raised the event for a particular property. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -2609,17 +4345,17 @@ - This class is used to store data about an intercepted event + This class is used to store data about an intercepted event - + - Default constructor stores the parameters the event was raised with + Default constructor stores the parameters the event was raised with - Parameters for the event + Parameters for the event @@ -2698,6 +4434,28 @@ Gets an object that wraps and executes a conditional or unconditional verification. + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + Determines whether this instance can handle the specified value. @@ -2707,13 +4465,17 @@ true if this instance can handle the specified value; otherwise, false. - + - Returns a that represents this instance. + Returns a that represents this instance. - The value. + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + - A that represents this instance. + A that represents this instance. @@ -2723,24 +4485,45 @@ - A list of objects responsible for formatting the objects represented by placeholders. + A list of objects responsible for formatting the objects represented by placeholders. - + - Returns a human-readable representation of a particular object. + Returns a human-readable representation of a particular object. + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a human-readable representation of a particular object that starts on a new line. + Returns a human-readable representation of a particular object that starts on a new line. + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + Provides a fluent API for verifying an arbitrary condition. + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + Initializes a new instance of the class. @@ -2751,6 +4534,29 @@ Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + Define the failure message for the verification. diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb b/packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb rename to packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml rename to packages/FluentAssertions.1.6.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/System.Xml.Serialization.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/System.Xml.Serialization.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/System.Xml.Serialization.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/System.Xml.Serialization.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/System.Xml.Serialization.xml b/packages/FluentAssertions.1.6.0/Lib/sl40/System.Xml.Serialization.xml similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/System.Xml.Serialization.xml rename to packages/FluentAssertions.1.6.0/Lib/sl40/System.Xml.Serialization.xml diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/de/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/de/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/de/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/de/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/es/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/es/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/es/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/es/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/fr/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/fr/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/fr/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/fr/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/it/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/it/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/it/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/it/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ja/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/ja/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ja/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/ja/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ko/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/ko/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ko/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/ko/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ru/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/ru/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/ru/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/ru/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/zh-Hans/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/zh-Hans/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/zh-Hans/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/zh-Hans/System.Xml.Serialization.resources.dll diff --git a/packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/zh-Hant/System.Xml.Serialization.resources.dll b/packages/FluentAssertions.1.6.0/Lib/sl40/zh-Hant/System.Xml.Serialization.resources.dll similarity index 100% rename from packages/FluentAssertions.1.5.0.0/Lib/Silverlight 4.0/zh-Hant/System.Xml.Serialization.resources.dll rename to packages/FluentAssertions.1.6.0/Lib/sl40/zh-Hant/System.Xml.Serialization.resources.dll