Class EqualityComparerAssertion

Namespace: AutoFixture.Idioms
Assembly: AutoFixture.Idioms.dll

Encapsulates a unit test that verifies that a type implementing IEqualityComparer%601 implements it correctly.

public class EqualityComparerAssertion : CompositeIdiomaticAssertion, IIdiomaticAssertion

Inheritance

objectCompositeIdiomaticAssertionEqualityComparerAssertion

Implements

IIdiomaticAssertion

Inherited Members

CompositeIdiomaticAssertion.Verify(ConstructorInfo), CompositeIdiomaticAssertion.Verify(IEnumerable<ConstructorInfo>), CompositeIdiomaticAssertion.Verify(params Assembly[]), CompositeIdiomaticAssertion.Verify(IEnumerable<Assembly>), CompositeIdiomaticAssertion.Verify(Assembly), CompositeIdiomaticAssertion.Verify(params Type[]), CompositeIdiomaticAssertion.Verify(IEnumerable<Type>), CompositeIdiomaticAssertion.Verify(Type), CompositeIdiomaticAssertion.Verify(params MemberInfo[]), CompositeIdiomaticAssertion.Verify(IEnumerable<MemberInfo>), CompositeIdiomaticAssertion.Verify(MemberInfo), CompositeIdiomaticAssertion.Verify(params ConstructorInfo[]), CompositeIdiomaticAssertion.Verify(MethodInfo), CompositeIdiomaticAssertion.Verify(IEnumerable<MethodInfo>), CompositeIdiomaticAssertion.Verify(params MethodInfo[]), CompositeIdiomaticAssertion.Verify(PropertyInfo), CompositeIdiomaticAssertion.Verify(IEnumerable<PropertyInfo>), CompositeIdiomaticAssertion.Verify(params PropertyInfo[]), CompositeIdiomaticAssertion.Verify(FieldInfo), CompositeIdiomaticAssertion.Verify(IEnumerable<FieldInfo>), CompositeIdiomaticAssertion.Verify(params FieldInfo[]), CompositeIdiomaticAssertion.Assertions, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

EqualityComparerAssertion(ISpecimenBuilder)

Initializes a new instance of the EqualityComparerAssertion class.

public EqualityComparerAssertion(ISpecimenBuilder builder)

Parameters

builder ISpecimenBuilder

A composer which can create instances required to implement the idiomatic unit test, such as the owner of the property, as well as the value to be assigned and read from the member.

Remarks

builder will typically be a `Fixture` instance.