Поделиться через


ConstraintFactory Класс

Определение

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

public class ConstraintFactory
type ConstraintFactory = class
Наследование
ConstraintFactory
Производный

Конструкторы

ConstraintFactory()

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

Свойства

All

Возвращает выражение ConstraintExpression, которое применяет следующее ограничение ко всем членам коллекции, если все из них успешно.

BinarySerializable

Возвращает ограничение, которое проверяет, является ли граф объекта сериализуемым в двоичном формате.

Count

Возвращает новое выражение ConstraintExpression, которое применит следующее ограничение к свойству Count проверяемого объекта.

Empty

Возвращает ограничение, проверяющее наличие пустого.

False

Возвращает ограничение, которое проверяет значение False.

InnerException

Возвращает новое выражение ConstraintExpression, которое применит следующее ограничение к свойству InnerException проверяемого объекта.

Length

Возвращает новое выражение ConstraintExpression, которое применяет следующее ограничение к свойству Length проверяемого объекта.

Message

Возвращает новое выражение ConstraintExpression, которое применит следующее ограничение к свойству Message проверяемого объекта.

NaN

Возвращает ограничение, проверяющее значение NaN.

Negative

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

No

Возвращает выражение ConstraintExpression, которое отменяет любое следующее ограничение.

None

Возвращает выражение ConstraintExpression, которое применяет следующее ограничение ко всем членам коллекции, если все из них завершаются ошибкой.

Not

Возвращает выражение ConstraintExpression, которое отменяет любое следующее ограничение.

Null

Возвращает ограничение, проверяющее значение NULL.

Ordered

Возвращает ограничение, которое проверяет, упорядочена ли коллекция.

Positive

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

Some

Возвращает выражение ConstraintExpression, которое применяет следующее ограничение ко всем членам коллекции, если хотя бы один из них успешно выполняется.

True

Возвращает ограничение, проверяющее значение True.

Unique

Возвращает ограничение, которое проверяет, содержит ли коллекция все уникальные элементы.

XmlSerializable

Возвращает ограничение, которое проверяет, является ли граф объекта сериализуемым в формате xml.

Методы

AssignableFrom(Type)

Возвращает ограничение, которое проверяет возможность назначения фактического значения из типа, указанного в качестве аргумента.

AssignableFrom<T>()

Возвращает ограничение, которое проверяет возможность назначения фактического значения из типа, указанного в качестве аргумента.

AssignableTo(Type)

Возвращает ограничение, которое проверяет возможность назначения фактического значения из типа, указанного в качестве аргумента.

AssignableTo<T>()

Возвращает ограничение, которое проверяет возможность назначения фактического значения из типа, указанного в качестве аргумента.

AtLeast(Object)

Возвращает ограничение, которое проверяет, больше ли фактическое значение аргумента или равно ей.

AtMost(Object)

Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled или равно ей.

Attribute(Type)

Возвращает новую проверку AttributeConstraint на наличие определенного атрибута в объекте .

Attribute<T>()

Возвращает новую проверку AttributeConstraint на наличие определенного атрибута в объекте .

Contains(Object)

Возвращает новый объект CollectionContainsConstraint, проверяющий наличие определенного объекта в коллекции.

Contains(String)

Возвращает новый containsConstraint. Это ограничение, в свою очередь, будет использовать соответствующее ограничение второго уровня в зависимости от типа фактического аргумента. Эта перегрузка используется только в том случае, если искомый элемент является строкой, так как любой другой тип подразумевает, что мы ищем элемент коллекции.

ContainsSubstring(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение содержит подстроку, указанную в качестве аргумента.

DoesNotContain(String)

Возвращает ограничение, которое завершается сбоем, если фактическое значение содержит подстроку, указанную в качестве аргумента.

DoesNotEndWith(String)

Возвращает ограничение, которое завершается ошибкой, если фактическое значение заканчивается подстрокой, предоставленной в качестве аргумента.

DoesNotMatch(String)

Возвращает ограничение, которое завершается сбоем, если фактическое значение соответствует шаблону, указанному в качестве аргумента.

DoesNotStartWith(String)

Возвращает ограничение, которое завершается сбоем, если фактическое значение начинается с подстроки, указанной в качестве аргумента.

EndsWith(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение заканчивается подстрокой, предоставленной в качестве аргумента.

EqualTo(Object)

Возвращает ограничение, которое проверяет два элемента на равенство.

EquivalentTo(IEnumerable)

Возвращает ограничение, которое проверяет, является ли фактическое значение коллекцией, содержащей те же элементы, что и коллекция, предоставленная в качестве аргумента.

Exactly(Int32)

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

GreaterThan(Object)

Возвращает ограничение, которое проверяет, больше ли фактическое значение аргумента suppled.

GreaterThanOrEqualTo(Object)

Возвращает ограничение, которое проверяет, больше ли фактическое значение аргумента или равно ей.

InRange<T>(T, T)

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

InstanceOf(Type)

Возвращает ограничение, которое проверяет, является ли фактическое значение типом, предоставленным в качестве аргумента или производного типа.

InstanceOf<T>()

Возвращает ограничение, которое проверяет, является ли фактическое значение типом, предоставленным в качестве аргумента или производного типа.

LessThan(Object)

Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled.

LessThanOrEqualTo(Object)

Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled или равно ей.

Matches(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение соответствует шаблону регулярного выражения, предоставленному в качестве аргумента.

Member(Object)

Возвращает новый объект CollectionContainsConstraint, проверяющий наличие определенного объекта в коллекции.

Property(String)

Возвращает новое свойство PropertyConstraintExpression, которое проверяет наличие именованного свойства в проверяемом объекте или применяет к нему любое следующее ограничение.

SameAs(Object)

Возвращает ограничение, проверяющее, что две ссылки являются одинаковыми объектами.

SamePath(String)

Возвращает ограничение, которое проверяет, совпадает ли предоставленный путь с ожидаемым путем после канонизации.

SamePathOrUnder(String)

Возвращает ограничение, которое проверяет, является ли предоставленный путь тем же или ожидаемым путем после канонизации.

StartsWith(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение начинается с подстроки, предоставленной в качестве аргумента.

StringContaining(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение содержит подстроку, указанную в качестве аргумента.

StringEnding(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение заканчивается подстрокой, предоставленной в качестве аргумента.

StringMatching(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение соответствует шаблону регулярного выражения, предоставленному в качестве аргумента.

StringStarting(String)

Возвращает ограничение, которое выполняется успешно, если фактическое значение начинается с подстроки, предоставленной в качестве аргумента.

SubPath(String)

Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts.

SubsetOf(IEnumerable)

Возвращает ограничение, которое проверяет, является ли фактическое значение подмножеством коллекции, предоставленной в качестве аргумента.

TypeOf(Type)

Возвращает ограничение, которое проверяет, имеет ли фактическое значение точный тип, указанный в качестве аргумента.

TypeOf<T>()

Возвращает ограничение, которое проверяет, имеет ли фактическое значение точный тип, указанный в качестве аргумента.

Применяется к