C# Класс Jwc.Experiment.Idioms.MemberInitializationAssertion

Encapsulates a unit test that verifies that members (property or field) are correctly initialized by a constructor.
Наследование: IdiomaticAssertion
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
MemberInitializationAssertion ( IEqualityComparer parameterToMemberComparer, IEqualityComparer memberToParameterComparer ) : System

Initializes a new instance of the MemberInitializationAssertion class.

MemberInitializationAssertion ( ISpecimenBuilder builder ) : System

Initializes a new instance of the MemberInitializationAssertion class.

Verify ( ConstructorInfo constructor ) : void

Verifies that all parameters of a constructor are correctly exposed through fields or properties.

Verify ( FieldInfo field ) : void

Verifies that a field correctly exposes a certain parameter of a constructor.

Verify ( PropertyInfo property ) : void

Verifies that a field correctly exposes a certain parameter of a constructor.

Приватные методы

Метод Описание
GetFieldInfoElements ( Type reflectedType ) : IEnumerable
GetMemberElements ( Type reflectedType ) : IEnumerable
GetParameterInfoElements ( ConstructorInfo constructor ) : IEnumerable
GetParameterInfoElements ( Type reflectedType ) : IEnumerable
GetPropertyInfoElements ( Type reflectedType ) : IEnumerable

Описание методов

MemberInitializationAssertion() публичный Метод

Initializes a new instance of the MemberInitializationAssertion class.
public MemberInitializationAssertion ( IEqualityComparer parameterToMemberComparer, IEqualityComparer memberToParameterComparer ) : System
parameterToMemberComparer IEqualityComparer /// A comparer to determine if a given parameter value of a constructor equals to a /// member(property or field) value. ///
memberToParameterComparer IEqualityComparer /// A comparer to determine if a given member(property or field) value equals to a parameter /// value of a constructor. ///
Результат System

MemberInitializationAssertion() публичный Метод

Initializes a new instance of the MemberInitializationAssertion class.
public MemberInitializationAssertion ( ISpecimenBuilder builder ) : System
builder ISpecimenBuilder /// A fixture to crete auto-data. ///
Результат System

Verify() публичный Метод

Verifies that all parameters of a constructor are correctly exposed through fields or properties.
public Verify ( ConstructorInfo constructor ) : void
constructor System.Reflection.ConstructorInfo /// The constructor. ///
Результат void

Verify() публичный Метод

Verifies that a field correctly exposes a certain parameter of a constructor.
public Verify ( FieldInfo field ) : void
field System.Reflection.FieldInfo /// The field. ///
Результат void

Verify() публичный Метод

Verifies that a field correctly exposes a certain parameter of a constructor.
public Verify ( PropertyInfo property ) : void
property System.Reflection.PropertyInfo /// The property. ///
Результат void