Class IdiomaticAssertion
Namespace: AutoFixture.Idioms
Assembly: AutoFixture.Idioms.dll
Base implementation of IIdiomaticAssertion.
public abstract class IdiomaticAssertion : IIdiomaticAssertionInheritance
Derived
ConstructorInitializedMemberAssertion, CopyAndUpdateAssertion, EqualityComparerEqualsAssertion, EqualityComparerGetHashCodeAssertion, EqualsNewObjectAssertion, EqualsNullAssertion, EqualsSelfAssertion, EqualsSuccessiveAssertion, GetHashCodeSuccessiveAssertion, GuardClauseAssertion, WritablePropertyAssertion
Implements
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.