@ -20,6 +20,24 @@
overloads.
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XDocument)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XDocumentAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XElement" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XElement)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XElementAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XElement" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XAttribute)" >
<summary >
Returns an <see cref= "T:FluentAssertions.Assertions.XAttributeAssertions" /> object that can be used to assert the
current <see cref= "T:System.Xml.Linq.XAttribute" /> .
</summary>
</member>
<member name= "M:FluentAssertions.AssertionExtensions.ShouldThrow``1(System.Action)" >
<summary >
Asserts that the <paramref name= "action" /> throws an exception.
@ -1114,6 +1132,16 @@
The message must match except for the casing of the characters.
</summary>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.StartWith" >
<summary >
The message must start with the exact text, including the casing of the characters..
</summary>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.StartWithEquivalent" >
<summary >
The message must start with the text except for the casing of the characters.
</summary>
</member>
<member name= "F:FluentAssertions.Assertions.ComparisonMode.Substring" >
<summary >
The message must contain the exact text.
@ -2421,11 +2449,10 @@
Contains assertions for the <see cref= "T:System.Reflection.MethodInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.MethodInfoSelector" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.#ctor(System. Type,System. Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.#ctor(System. Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.MethodInfoAssertions" /> class.
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> that contains the specified methods</param>
<param name= "methods" > The methods.</param>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoAssertions.BeVirtual" >
@ -2462,11 +2489,6 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoAssertions.SubjectType" >
<summary >
Gets the <see cref= "T:System.Type" /> that contains the specified methods.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoAssertions.SubjectMethods" >
<summary >
Gets the object which value is being asserted.
@ -2483,6 +2505,12 @@
</summary>
<param name= "type" > The type from which to select methods.</param>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.MethodInfoSelector" /> class.
</summary>
<param name= "types" > The types from which to select methods.</param>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.ThatReturn``1" >
<summary >
Only select the methods that return the specified type
@ -2503,10 +2531,23 @@
Determines whether the specified method has a special name (like properties and events).
</summary>
</member>
<member name= " P:FluentAssertions.Assertions.MethodInfoSelector.Subject ">
<member name= " M:FluentAssertions.Assertions.MethodInfoSelector.GetEnumerator ">
<summary >
Gets the <see cref= "T:System.Type" /> from which to select methods .
Returns an enumerator that iterates through the collection .
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.MethodInfoSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
<member name= "P:FluentAssertions.Assertions.MethodInfoSelector.ThatArePublicOrInternal" >
<summary >
@ -3195,16 +3236,32 @@
Is responsible for validating the equality of one or more properties of a subject with another object.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.Properties" >
<summary >
Contains the properties that should be included when comparing two objects.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.OnlySharedProperties" >
<summary >
Gets or sets a value indicating whether the validator will ignore properties from the <see cref= "P:FluentAssertions.Assertions.PropertyEqualityValidator.Properties" />
collection that the <see cref= "!:Other" /> object doesn't have.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyEqualityValidator.RecurseOnNestedObjects" >
<summary >
Gets or sets a value indicating whether it should continue comparing (collections of objects) that
the <see cref= "P:FluentAssertions.Assertions.PropertyEqualityValidator.OtherObject" /> refers to.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.PropertyInfoAssertions" >
<summary >
Contains assertions for the <see cref= "T:System.Reflection.PropertyInfo" /> objects returned by the parent <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})" >
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.#ctor(System. Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})">
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoAssertions" /> class.
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> that contains the specified properties</param>
<param name= "properties" > The properties.</param>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoAssertions.BeVirtual" >
@ -3241,11 +3298,6 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoAssertions.SubjectType" >
<summary >
Gets the <see cref= "T:System.Type" /> that contains the specified properties.
</summary>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoAssertions.SubjectProperties" >
<summary >
Gets the object which value is being asserted.
@ -3260,7 +3312,13 @@
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> class.
</summary>
<param name= "type" > The type from which to select methods.</param>
<param name= "type" > The type from which to select properties.</param>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.PropertyInfoSelector" /> class.
</summary>
<param name= "types" > The types from which to select properties.</param>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.ThatAreDecoratedWith``1" >
<summary >
@ -3277,10 +3335,23 @@
The resulting <see cref= "T:System.Reflection.PropertyInfo" /> objects.
</summary>
</member>
<member name= " P:FluentAssertions.Assertions.PropertyInfoSelector.Subject ">
<member name= " M:FluentAssertions.Assertions.PropertyInfoSelector.GetEnumerator ">
<summary >
Gets the <see cref= "T:System.Type" /> from which to select methods .
Returns an enumerator that iterates through the collection .
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.PropertyInfoSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
<member name= "P:FluentAssertions.Assertions.PropertyInfoSelector.ThatArePublicOrInternal" >
<summary >
@ -3907,6 +3978,16 @@
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.TypeAssertions.GetFailureMessageIfTypesAreDifferent(System.Type,System.Type)" >
<summary >
Creates an error message in case the specifed <paramref name= "actual" /> type differs from the
<paramref name= "expected" /> type.
</summary>
<returns >
An empty <see cref= "T:System.String" /> if the two specified types are the same, or an error message that describes that
the two specified types are not the same.
</returns>
</member>
<member name= "M:FluentAssertions.Assertions.TypeAssertions.NotBe``1" >
<summary >
Asserts that the current type is not equal to the specified <typeparamref name= "TUnexpected" /> type.
@ -3970,16 +4051,457 @@
Extension methods for getting method and property selectors for a type.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Types(System.Reflection.Assembly)" >
<summary >
Returns the types that are visible outside the specified <see cref= "T:System.Reflection.Assembly" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Methods(System.Type)" >
<summary >
Returns a method selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Methods(FluentAssertions.Assertions.TypeSelector)" >
<summary >
Returns a method selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Properties(System.Type)" >
<summary >
Returns a property selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeExtensions.Properties(FluentAssertions.Assertions.TypeSelector)" >
<summary >
Returns a property selector for the current <see cref= "T:System.Type" /> .
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.TypeSelector" >
<summary >
Allows for fluent filtering a list of types.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatDeriveFrom``1" >
<summary >
Determines whether a type is a subclass of another type, but NOT the same type.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatImplement``1" >
<summary >
Determines whether a type implements an interface (but is not the interface itself).
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreDecoratedWith``1" >
<summary >
Determines whether a type is decorated with a particular attribute.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreInNamespace(System.String)" >
<summary >
Determines whether the namespace of type is exactly <paramref name= "namespace" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.ThatAreUnderNamespace(System.String)" >
<summary >
Determines whether the namespace of type is starts with <paramref name= "namespace" /> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.GetEnumerator" >
<summary >
Returns an enumerator that iterates through the collection.
</summary>
<returns >
A <see cref= "T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority > 1</filterpriority>
</member>
<member name= "M:FluentAssertions.Assertions.TypeSelector.System#Collections#IEnumerable#GetEnumerator" >
<summary >
Returns an enumerator that iterates through a collection.
</summary>
<returns >
An <see cref= "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
</returns>
<filterpriority > 2</filterpriority>
</member>
<member name= "T:FluentAssertions.Assertions.XAttributeAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XAttribute" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.#ctor(System.Xml.Linq.XAttribute)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XAttributeAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.Be(System.Xml.Linq.XAttribute)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> equals the <paramref name= "expected" /> attribute.
</summary>
<param name= "expected" > The expected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.Be(System.Xml.Linq.XAttribute,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> equals the <paramref name= "expected" /> attribute.
</summary>
<param name= "expected" > The expected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> does not equal the <paramref name= "unexpected" /> attribute,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> does not equal the <paramref name= "unexpected" /> attribute,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XAttribute" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.HaveValue(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> has the specified <paramref name= "expected" /> value.
</summary>
<param name= "expected" > The expected value</param>
</member>
<member name= "M:FluentAssertions.Assertions.XAttributeAssertions.HaveValue(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XAttribute" /> has the specified <paramref name= "expected" /> value.
</summary>
<param name= "expected" > The expected value</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XAttributeAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.XDocumentAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XDocument" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.#ctor(System.Xml.Linq.XDocument)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XDocumentAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.Be(System.Xml.Linq.XDocument)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> equals the <paramref name= "expected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "expected" > The expected document</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.Be(System.Xml.Linq.XDocument,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> equals the <paramref name= "expected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "expected" > The expected document</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> does not equal the <paramref name= "unexpected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected document</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> does not equal the <paramref name= "unexpected" /> document,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected document</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XDocument" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveRoot(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> has a root element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected root element of the current document.</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveRoot(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XDocument" /> has a root element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected root element of the current document.</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveElement(System.String)" >
<summary >
Asserts that the <see cref= "P:System.Xml.Linq.XDocument.Root" /> element of the current <see cref= "T:System.Xml.Linq.XDocument" /> has a direct
child element with the specified <paramref name= "expected" /> name.
</summary>
<param name= "expected" >
The name of the expected child element of the current document's Root <see cref= "P:System.Xml.Linq.XDocument.Root" /> element.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XDocumentAssertions.HaveElement(System.String,System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "P:System.Xml.Linq.XDocument.Root" /> element of the current <see cref= "T:System.Xml.Linq.XDocument" /> has a direct
child element with the specified <paramref name= "expected" /> name.
</summary>
<param name= "expected" >
The name of the expected child element of the current document's Root <see cref= "P:System.Xml.Linq.XDocument.Root" /> element.
</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XDocumentAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "T:FluentAssertions.Assertions.XElementAssertions" >
<summary >
Contains a number of methods to assert that an <see cref= "T:System.Xml.Linq.XElement" /> is in the expected state.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.#ctor(System.Xml.Linq.XElement)" >
<summary >
Initializes a new instance of the <see cref= "T:FluentAssertions.Assertions.XElementAssertions" /> class.
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.Be(System.Xml.Linq.XElement)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> equals the <paramref name= "expected" /> element.
</summary>
<param name= "expected" > The expected element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.Be(System.Xml.Linq.XElement,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> equals the <paramref name= "expected" /> element.
</summary>
<param name= "expected" > The expected element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBe(System.Xml.Linq.XElement)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> does not equal the <paramref name= "unexpected" /> element,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBe(System.Xml.Linq.XElement,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> does not equal the <paramref name= "unexpected" /> element,
using its <see cref= "M:System.Object.Equals(System.Object)" /> implementation.
</summary>
<param name= "unexpected" > The unexpected element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.BeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.BeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBeNull" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is not <c > null</c> .
</summary>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.NotBeNull(System.String,System.Object[])" >
<summary >
Asserts that the <see cref= "T:System.Xml.Linq.XElement" /> is not <c > null</c> .
</summary>
<param name= "reason" >
A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
start with the word <i > because</i> , it is prepended to the message.
</param>
<param name= "reasonArgs" >
Zero or more values to use for filling in any <see cref= "M:System.String.Format(System.String,System.Object[])" /> compatible placeholders.
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveAttribute(System.String,System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has an attribute with the specified <paramref name= "expectedName" />
and <paramref name= "expectedValue" /> .
</summary>
<param name= "expectedName" > The name of the expected attribute</param>
<param name= "expectedValue" > The value of the expected attribute</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveAttribute(System.String,System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has an attribute with the specified <paramref name= "expectedName" />
and <paramref name= "expectedValue" /> .
</summary>
<param name= "expectedName" > The name of the expected attribute</param>
<param name= "expectedValue" > The value of the expected attribute</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveElement(System.String)" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has a direct child element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected child element</param>
</member>
<member name= "M:FluentAssertions.Assertions.XElementAssertions.HaveElement(System.String,System.String,System.Object[])" >
<summary >
Asserts that the current <see cref= "T:System.Xml.Linq.XElement" /> has a direct child element with the specified
<paramref name= "expected" /> name.
</summary>
<param name= "expected" > The name of the expected child element</param>
<param name= "reason" >
A formatted phrase as is supported by <see cref= "M:System.String.Format(System.String,System.Object[])" /> explaining why the assertion
is needed. If the phrase does not start with the word <i > because</i> , it is prepended automatically.
</param>
<param name= "reasonArgs" >
Zero or more objects to format using the placeholders in <see cref= "!:reason" /> .
</param>
</member>
<member name= "P:FluentAssertions.Assertions.XElementAssertions.Subject" >
<summary >
Gets the object which value is being asserted.
</summary>
</member>
<member name= "M:FluentAssertions.Common.Extensions.IndexOfFirstMismatch(System.String,System.String)" >
<summary >
Finds the first index at which the <paramref name= "value" /> does not match the <paramref name= "expected" />
@ -3997,6 +4519,11 @@
Gets the quoted three characters at the specified index of a string, including the index itself.
</summary>
</member>
<member name= "M:FluentAssertions.Common.Extensions.FirstLine(System.String)" >
<summary >
Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
</summary>
</member>
<member name= "M:FluentAssertions.Common.Extensions.Escape(System.String)" >
<summary >
Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
@ -4116,12 +4643,7 @@
</member>
<member name= "T:FluentAssertions.Common.ObjectAlreadyTrackedException" >
<summary >
Is thrown when the <see cref= "T:FluentAssertions.Common.ObjectTracker" /> detects an object that was already processed.
</summary>
</member>
<member name= "T:FluentAssertions.Common.ObjectTracker" >
<summary >
Simple class for detecting an attempt to process an object that were already processed.
Is thrown when the <see cref= "T:FluentAssertions.Common.UniqueObjectTracker" /> detects an object that was already processed.
</summary>
</member>
<member name= "T:FluentAssertions.Common.TimeSpanConversionExtensions" >
@ -4200,6 +4722,17 @@
23.Hours().And(59.Minutes())
</example>
</member>
<member name= "T:FluentAssertions.Common.UniqueObjectTracker" >
<summary >
Simple class for detecting an attempt to process an object that were already processed.
</summary>
</member>
<member name= "M:FluentAssertions.Common.UniqueObjectTracker.Track(System.Object)" >
<summary >
Tracks the specified reference but throws an <see cref= "T:FluentAssertions.Common.ObjectAlreadyTrackedException" />
if that reference was already tracked.
</summary>
</member>
<member name= "T:FluentAssertions.EventMonitoring.EventMonitoringExtensions" >
<summary >
Provides extension methods for monitoring and querying events.
@ -4443,14 +4976,33 @@
<c > true</c> if the current <see cref= "T:FluentAssertions.Formatting.IValueFormatter" /> can handle the specified value; otherwise, <c > false</c> .
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.DateTimeValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
@ -4465,14 +5017,33 @@
<c > true</c> if this instance can handle the specified value; otherwise, <c > false</c> .
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.EnumerableValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
@ -4488,20 +5059,21 @@
A list of objects responsible for formatting the objects represented by placeholders.
</summary>
</member>
<member name= "M:FluentAssertions.Formatting.Formatter.ToString(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.Formatter.ToString(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
Returns a human-readable representation of a particular object.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" > </param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.Formatter.ToStringLine(System.Object, System.Int32)">
<member name= "M:FluentAssertions.Formatting.Formatter.ToStringLine(System.Object, FluentAssertions.Common.UniqueObjectTracker, System.Int32)">
<summary >
Returns a human-readable representation of a particular object that starts on a new line.
</summary>
@ -4514,6 +5086,70 @@
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.TimeSpanValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XAttributeValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XDocumentValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "M:FluentAssertions.Formatting.XElementValueFormatter.ToString(System.Object,FluentAssertions.Common.UniqueObjectTracker,System.Int32)" >
<summary >
Returns a <see cref= "T:System.String" /> that represents this instance.
</summary>
<param name= "value" > The value for which to create a <see cref= "T:System.String" /> .</param>
<param name= "uniqueObjectTracker" >
An object that is passed through recursive calls and which should be used to detect circular references
in the object graph that is being converted to a string representation.</param>
<param name= "nestedPropertyLevel" >
The level of nesting for the supplied value. This is used for indenting the format string for objects that have
no <see cref= "M:System.Object.ToString" /> override.
</param>
<returns >
A <see cref= "T:System.String" /> that represents this instance.
</returns>
</member>
<member name= "T:FluentAssertions.Verification" >
<summary >
Provides a fluent API for verifying an arbitrary condition.