Class IdiomaticAssertion

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

Base implementation of IIdiomaticAssertion.

public abstract class IdiomaticAssertion : IIdiomaticAssertion

Inheritance

objectIdiomaticAssertion

Derived

ConstructorInitializedMemberAssertion, CopyAndUpdateAssertion, EqualityComparerEqualsAssertion, EqualityComparerGetHashCodeAssertion, EqualsNewObjectAssertion, EqualsNullAssertion, EqualsSelfAssertion, EqualsSuccessiveAssertion, GetHashCodeSuccessiveAssertion, GuardClauseAssertion, WritablePropertyAssertion

Implements

IIdiomaticAssertion

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Remarks

IdiomaticAssertion provides default implementations of all methods of `IIdiomaticAssertion`, making sure that higher-order methods call into lower-order methods; e.g. that `Assembly)` calls `Type%5b%5d)` with all public types in the assembly.

Implementers can override the appropriate methods instead of creating an implementation of IIdiomaticAssertion completely from scratch.

Constructors

IdiomaticAssertion()

protected IdiomaticAssertion()

Methods

Verify(params Assembly[])

Calls Assembly) for each Assembly in assemblies.

public virtual void Verify(params Assembly[] assemblies)

Parameters

assemblies Assembly[]

The assemblies.

Verify(IEnumerable<Assembly>)

Calls Assembly) for each Assembly in assemblies.

public virtual void Verify(IEnumerable<Assembly> assemblies)

Parameters

assemblies IEnumerable<Assembly>

The assemblies.

Verify(Assembly)

Calls Type%5b%5d) for each public Type in assembly.

public virtual void Verify(Assembly assembly)

Parameters

assembly Assembly

The assembly.

Verify(params Type[])

Calls Type) for each Type in types.

public virtual void Verify(params Type[] types)

Parameters

types Type[]

The types.

Verify(IEnumerable<Type>)

Calls Type) for each Type in types.

public virtual void Verify(IEnumerable<Type> types)

Parameters

types IEnumerable<Type>

The types.

Verify(Type)

Calls ConstructorInfo%5b%5d), MethodInfo%5b%5d) and PropertyInfo%5b%5d) for each constructor, method and property in type.

public virtual void Verify(Type type)

Parameters

type Type

The type.

Verify(params MemberInfo[])

Calls MemberInfo) for each member in memberInfos.

public virtual void Verify(params MemberInfo[] memberInfos)

Parameters

memberInfos MemberInfo[]

The members.

Verify(IEnumerable<MemberInfo>)

Calls MemberInfo) for each member in memberInfos.

public virtual void Verify(IEnumerable<MemberInfo> memberInfos)

Parameters

memberInfos IEnumerable<MemberInfo>

The members.

Verify(MemberInfo)

Calls ConstructorInfo), MethodInfo, PropertyInfo, or FieldInfo, depending on the subtype of memberInfo.

public virtual void Verify(MemberInfo memberInfo)

Parameters

memberInfo MemberInfo

The member.

Verify(params ConstructorInfo[])

Calls ConstructorInfo) for each ConstructorInfo in constructorInfos.

public virtual void Verify(params ConstructorInfo[] constructorInfos)

Parameters

constructorInfos ConstructorInfo[]

The constructors.

Verify(IEnumerable<ConstructorInfo>)

Calls ConstructorInfo) for each ConstructorInfo in constructorInfos.

public virtual void Verify(IEnumerable<ConstructorInfo> constructorInfos)

Parameters

constructorInfos IEnumerable<ConstructorInfo>

The constructors.

Verify(FieldInfo)

Does nothing. Override to implement.

public virtual void Verify(FieldInfo fieldInfo)

Parameters

fieldInfo FieldInfo

The field.

Verify(params FieldInfo[])

Calls FieldInfo) for each FieldInfo in fieldInfos.

public virtual void Verify(params FieldInfo[] fieldInfos)

Parameters

fieldInfos FieldInfo[]

The fields.

Verify(IEnumerable<FieldInfo>)

Calls FieldInfo) for each FieldInfo in fieldInfos.

public virtual void Verify(IEnumerable<FieldInfo> fieldInfos)

Parameters

fieldInfos IEnumerable<FieldInfo>

The Fields.

Verify(ConstructorInfo)

Does nothing. Override to implement.

public virtual void Verify(ConstructorInfo constructorInfo)

Parameters

constructorInfo ConstructorInfo

The constructor.

Verify(params MethodInfo[])

Calls MethodInfo) for each MethodInfo in methodInfos.

public virtual void Verify(params MethodInfo[] methodInfos)

Parameters

methodInfos MethodInfo[]

The methods.

Verify(IEnumerable<MethodInfo>)

Calls MethodInfo) for each MethodInfo in methodInfos.

public virtual void Verify(IEnumerable<MethodInfo> methodInfos)

Parameters

methodInfos IEnumerable<MethodInfo>

The methods.

Verify(MethodInfo)

Does nothing. Override to implement.

public virtual void Verify(MethodInfo methodInfo)

Parameters

methodInfo MethodInfo

The method.

Verify(params PropertyInfo[])

Calls PropertyInfo) for each PropertyInfo in propertyInfos.

public virtual void Verify(params PropertyInfo[] propertyInfos)

Parameters

propertyInfos PropertyInfo[]

The properties.

Verify(IEnumerable<PropertyInfo>)

Calls PropertyInfo) for each PropertyInfo in propertyInfos.

public virtual void Verify(IEnumerable<PropertyInfo> propertyInfos)

Parameters

propertyInfos IEnumerable<PropertyInfo>

The properties.

Verify(PropertyInfo)

Does nothing. Override to implement.

public virtual void Verify(PropertyInfo propertyInfo)

Parameters

propertyInfo PropertyInfo

The property.