diff --git a/Libraries/FluentAssertions.dll b/Libraries/FluentAssertions.dll index 4b19b78bc..cd2ffbf5a 100644 Binary files a/Libraries/FluentAssertions.dll and b/Libraries/FluentAssertions.dll differ diff --git a/Libraries/FluentAssertions.xml b/Libraries/FluentAssertions.xml index 6ef4ac5f4..76cc4d4bb 100644 --- a/Libraries/FluentAssertions.xml +++ b/Libraries/FluentAssertions.xml @@ -4,136 +4,60 @@ 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. + Provides a fluent API for verifying an arbitrary condition. - 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. + Gets the name or identifier of the current subject, or a default value if the subject is not known. - - 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. + Indicates that every argument passed into is displayed on a separate line. - - 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. + Gets or sets the name of the subject for the next verification. - - 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. + The amount of time that a should exceed compared to another . - + - Asserts that the does not throw any exception at all. + The amount of time that a should be equal or exceed compared to another . - - 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. + The amount of time that a should differ exactly compared to another . - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + The maximum amount of time that a should differ compared to another . - + - Asserts that the properties of an object matches those of another object. + The amount of time that a should be within another . - + - Safely casts the specified object to the type specified through . + Gets the object which value is being asserted. - - Has been introduced to allow casting objects without breaking the fluent API. - - @@ -195,372 +119,340 @@ - Asserts that the number of items in the collection matches the supplied amount. + Asserts that the number of items in the collection matches the supplied amount. - Asserts that the number of items in the collection matches the supplied amount. + Asserts that the number of items in the collection matches the supplied amount. - Asserts that the number of items in the collection matches a condition stated by a predicate. + Asserts that the number of items in the collection matches a condition stated by a predicate. - Asserts that the number of items in the collection matches a condition stated by a predicate. + Asserts that the number of items in the collection matches a condition stated by a predicate. - Asserts that the collection does not contain any items. + Asserts that the collection does not contain any items. - Asserts that the collection does not contain any items. + Asserts that the collection does not contain any items. - Asserts that the collection contains at least 1 item. + Asserts that the collection contains at least 1 item. - Asserts that the collection contains at least 1 item. + Asserts that the collection contains at least 1 item. - Asserts that the collection does not contain any duplicate items. + Asserts that the collection does not contain any duplicate items. - Asserts that the collection does not contain any duplicate items. + Asserts that the collection does not contain any duplicate items. - Asserts that the collection does not contain any null items. + Asserts that the collection does not contain any null items. - Asserts that the collection does not contain any null items. + Asserts that the collection does not contain any null 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 . + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - 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 . + 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 . - 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 . + 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 . - 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 . - 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 . - 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 . - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + + + + 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 collection only contains items that are assignable to the type . - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. - Asserts that the collection is a subset of the . + Asserts that the collection is a subset of the . - Asserts that the collection is a subset of the . + Asserts that the collection is a subset of 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 . + - Asserts that the collection is not a subset of the . + Asserts that the collection is not a subset of the . - Asserts that the collection is not a subset of the . + Asserts that the collection is not a subset of 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 . + - Assert that the current collection has the same number of elements as . + Assert that the current collection has the same number of elements as . - Assert that the current collection has the same number of elements as . + Assert that the current collection has the same number of elements as . - 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. - 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. - Asserts that the current collection has been initialized with an actual collection. + Asserts that the current collection has been initialized with an actual collection. - Asserts that the current collection has been initialized with an actual collection. + Asserts that the current collection has been initialized with an actual collection. - Asserts that the current collection has the supplied at the supplied . + Asserts that the current collection has the supplied at the supplied . - Asserts that the current collection has the supplied at the supplied . + Asserts that the current collection has the supplied at the supplied . - Asserts that the current collection only contains items that are assignable to the type . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - - - 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 collection only contains items that are assignable to the type . - Asserts that the current collection does not contain the supplied item. + Asserts that the current collection does not contain the supplied item. - Asserts that the current collection does not contain the supplied item. + Asserts that the current collection does not contain the supplied item. - + - The amount of time that a should exceed compared to another . + Asserts that the collection contains the specified item. - + - The amount of time that a should be equal or exceed compared to another . + Asserts that the collection contains the specified 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. + - + - The amount of time that a should differ exactly compared to another . + Asserts that the collection contains some extra items in addition to the original items. - + - The maximum amount of time that a should differ compared to another . + Asserts that the collection contains at least one item that matches the predicate. - + - The amount of time that a should be within another . + Asserts that the collection contains at least one item that matches the predicate. + + 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. + Asserts that the collection only contains items that match a predicate. - + - Asserts that the thrown exception has a message matching the . + Asserts that the collection only contains items that match a predicate. - The expected message of the exception. + + 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 thrown exception has a message matching the . + Asserts that the collection does not contain any items that match the predicate. - The expected message of the exception. - - The reason why the message of the exception should match the . - - The parameters used when formatting the . - + - Asserts that the thrown exception contains an inner exception of type . + Asserts that the collection does not contain any items that match the predicate. - The expected type of the inner exception. - An which can be used to chain assertions. + + 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 thrown exception contains an inner exception of type . + Provides services for formatting an object being used in an assertion in a human readable format. - 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 . + A list of objects responsible for formatting the objects represented by placeholders. - 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 human-readable representation of a particular object. - 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 human-readable representation of a particular object that starts on a new line. - - The condition that the exception must match. - - + - Asserts that the exception matches a particular condition. - - - 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. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - 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. - - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Asserts a floating point value approximates another value as close as possible. + Asserts a floating point value approximates another value as close as possible. The expected value to compare the actual value with. @@ -702,221 +594,407 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection contains the specified item. + Records activity for a single event. - + - Asserts that the collection contains the specified item. + 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. - - + - Asserts that the collection contains some extra items in addition to the original items. + Store information about a raised event + Parameters the event was raised with - + - Asserts that the collection contains at least one item that matches the predicate. + The object events are recorded from - + - Asserts that the collection contains at least one item that matches the predicate. + 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. - - + - Asserts that the collection only contains items that match a predicate. + The object events are recorded from + The name of the event that's recorded - + - Asserts that the collection only contains items that match a predicate. + 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. - - + - Asserts that the collection does not contain any items that match the predicate. + Enumerate raised events + - + - Asserts that the collection does not contain any items that match the predicate. + Called by the auto-generated IL, to record information about a raised event. - - 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 value is within a range. + The object events are recorded from - - 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. + The name of the event that's recorded - - 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. + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - + - Asserts that a nullable numeric value is not null. + Asserts that the supplied is met. - - A formatted phrase 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 condition to assert. + + The message that will be used in the exception. This should describe what was expected and why. This message + can contain the following three placeholders:
+ + {0} = the expected value + {1} = the actual value + {2} = a reason explaining the expectations +
+ Any additional placeholders are allowed and will be satisfied using the . + + + The expected value, or null if there is no explicit expected value. + + The actual value, or null if there is no explicit actual value. + Should describe the reason for the expectation. + Optional args for formatting placeholders in the . + + Optional arguments to satisfy any additional placeholders in the - - Zero or more objects to format using the placeholders in . -
- + - Asserts that a nullable numeric value is null. + Asserts that the supplied is met. + The condition to assert. + + The message that will be used in the exception. This should describe what was expected and why. This message + can contain the following three placeholders:
+ + {0} = the expected value + {1} = the actual value + {2} = a reason explaining the expectations +
+ Any additional placeholders are allowed and will be satisfied using the . + + + The expected value, or null if there is no explicit expected value. + + The actual value, or null if there is no explicit actual value. + Should describe the reason for the expectation. + Optional args for formatting placeholders in the . + + Optional arguments to satisfy any additional placeholders in the +
- + - Asserts that a nullable numeric value is null. + Handles an assertion failure. - - A formatted phrase 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 message that will be used in the exception. This should describe what was expected and why. This message + can contain the following three placeholders:
+ + {0} = the expected value + {1} = the actual value + {2} = a reason explaining the expectations +
+ Any additional placeholders are allowed and will be satisfied using the . - - Zero or more objects to format using the placeholders in . - + + The expected value, or null if there is no explicit expected value. + + The actual value, or null if there is no explicit actual value. + Should describe the reason for the expectation. + Optional args for formatting placeholders in the . + + Optional arguments to satisfy any additional placeholders in the + +
+ + + Gets an object that wraps and executes a conditional or unconditional verification. + Gets the object which value is being asserted. - + - Asserts that the value of an object equals another object when using it's method. + Is responsible for validating the equality of one or more properties of a subject with another object. - + - Asserts that an object equals another object using its implementation. + Returns a based on a number of seconds. - - A formatted phrase as is supported 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 seconds. + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of days. + + + + + Initializes a new instance of the class. + + + + + 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. + + + + + Asserts that the value of an object equals another object when using it's method. + + + + + Asserts that an object equals another object using its implementation. + + + A formatted phrase as is supported 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. + 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. + Asserts that an object does not equal another object using it'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 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. - 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. - 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. - 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. - 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 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. + + + 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. + + + A formatted phrase as is supported 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 matching the . + + The expected message of the exception. + + + + Asserts that the thrown exception has a message matching the . + + The expected message of the exception. + + The reason why the message of the exception should match the . + + The parameters used when formatting the . + + + + 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. + + + + 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. + + + + 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. + + + + 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 exception matches a particular condition. + + + The condition that the exception must match. + + + Asserts that the exception matches a particular condition. + + + 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. + + Provides methods for selecting one or properties of an object and comparing them with another object. @@ -927,6 +1005,12 @@ 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 , @@ -977,11 +1061,166 @@ 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 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. + + 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. + + + 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. + + + 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 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. + + + 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. + + + + + Asserts that the properties of an object matches those of another object. + + + Safely casts the specified object to the type specified through . + + + Has been introduced to allow casting objects without breaking the fluent API. + + + + + + Provides methods for asserting that the execution time of an satifies certain conditions. + + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + 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. + + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + The maximum allowed duration. + + + + + Provides methods for asserting that the execution time of an object member satifies certain conditions. + + + Initializes a new instance of the class. @@ -1149,153 +1388,128 @@ Gets the object which value is being asserted. - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the comparison is case sensitive. - - - - - Provides methods for asserting that two objects differ in certain ways. - - - - - 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 . + Asserts that a value is within a range. - - 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. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. - - Zero or more values to use for filling in any compatible placeholders. + + The maximum valid value of the range. - + - Asserts that a occurs a specified amount of time after another . + Asserts that a value is within a range. - - The to compare the subject with. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. + + The maximum 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. + A formatted phrase as is supported 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 seconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of days. - - - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Determines whether this instance can handle the specified value. + The value. + + true if this instance can handle the specified value; otherwise, false. + - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Returns a that represents this instance. + The value. + + A that represents this instance. + - + - Gets the quoted three characters at the specified index of a string, including the index itself. + This class is used to store data about an intercepted event - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Default constructor stores the parameters the event was raised with - + - Static methods that aid in generic event subscription + Parameters for the event - + - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. + Provides methods for asserting that two objects differ in certain ways. - + - Finds the Return Type of a Delegate. + Asserts that a occurs a specified amount of time before another . + + The to compare the subject with. + - + - Returns an Array of Types that make up a delegate's parameter signature. + 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. + - + - Returns an array of types appended with an EventRecorder reference at the beginning. + Asserts that a occurs a specified amount of time after another . + + The to compare the subject with. + - + - Returns T/F Dependent on a Type Being a Delegate. + 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. + - + - Returns the MethodInfo for the Delegate's "Invoke" Method. + Provides the logic and the display text for a . @@ -1431,62 +1645,14 @@ 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 + Dedicated class for comparing two strings and generating consistent error messages. - + - The name of the event that's recorded + Gets or sets a value indicating whether the comparison is case sensitive. @@ -1495,167 +1661,61 @@ This should ensure the Garbage Collector can still clean-up the event source object. - - - This class is used to store data about an intercepted event - - - + - Default constructor stores the parameters the event was raised with + Finds the first index at which the does not match the + string anymore, including the exact casing. - + - Parameters for the event + Finds the first index at which the does not match the + string anymore, accounting for the specified . - + - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + Gets the quoted three characters at the specified index of a string, including the index itself. - + - Asserts that the supplied is met. + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
- - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
- Any additional placeholders are allowed and will be satisfied using the . - - - The expected value, or null if there is no explicit expected value. - - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in the -
- + - Asserts that the supplied is met. + Asserts that a nullable numeric value is not null. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
- - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
- Any additional placeholders are allowed and will be satisfied using the . - - - The expected value, or null if there is no explicit expected value. - - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in the -
- + - Handles an assertion failure. + Asserts that a nullable numeric value is not null. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
- - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
- Any additional placeholders are allowed and will be satisfied using the . - - - The expected value, or null if there is no explicit expected value. - - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in 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 . +
- - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - 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. - - 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. - - - - - Returns a human-readable representation of a particular object that starts on a new line. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - + - Indicates that every argument passed into is displayed on a separate line. + Asserts that a nullable numeric value is null. - + - Gets or sets the name of the subject for the next verification. + 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 . +