Compartilhar via


ConstraintFactory Classe

Definição

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

public class ConstraintFactory
type ConstraintFactory = class
Herança
ConstraintFactory
Derivado

Construtores

ConstraintFactory()

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

Propriedades

All

Retorna uma ConstraintExpression, que aplicará a seguinte restrição a todos os membros de uma coleção, tendo êxito se todos eles tiverem êxito.

BinarySerializable

Retorna uma restrição que testa se um grafo de objeto é serializável no formato binário.

Count

Retorna uma nova ConstraintExpression, que aplicará a seguinte restrição à propriedade Count do objeto que está sendo testado.

Empty

Retorna uma restrição que testa o vazio

False

Retorna uma restrição que testa false

InnerException

Retorna uma nova ConstraintExpression, que aplicará a seguinte restrição à propriedade InnerException do objeto que está sendo testado.

Length

Retorna uma nova ConstraintExpression, que aplicará a seguinte restrição à propriedade Length do objeto que está sendo testado.

Message

Retorna uma nova ConstraintExpression, que aplicará a seguinte restrição à propriedade Message do objeto que está sendo testado.

NaN

Retorna uma restrição que testa o NaN

Negative

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

No

Retorna uma ConstraintExpression que nega qualquer restrição a seguir.

None

Retorna uma ConstraintExpression, que aplicará a seguinte restrição a todos os membros de uma coleção, tendo êxito se todos eles falharem.

Not

Retorna uma ConstraintExpression que nega qualquer restrição a seguir.

Null

Retorna uma restrição que testa para nulo

Ordered

Retorna uma restrição que testa se uma coleção é ordenada

Positive

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

Some

Retorna uma ConstraintExpression, que aplicará a seguinte restrição a todos os membros de uma coleção, tendo êxito se pelo menos um deles for bem-sucedido.

True

Retorna uma restrição que testa true

Unique

Retorna uma restrição que testa se uma coleção contém todos os itens exclusivos.

XmlSerializable

Retorna uma restrição que testa se um grafo de objeto é serializável no formato xml.

Métodos

AssignableFrom(Type)

Retorna uma restrição que testa se o valor real é atribuível do tipo fornecido como um argumento.

AssignableFrom<T>()

Retorna uma restrição que testa se o valor real é atribuível do tipo fornecido como um argumento.

AssignableTo(Type)

Retorna uma restrição que testa se o valor real é atribuível do tipo fornecido como um argumento.

AssignableTo<T>()

Retorna uma restrição que testa se o valor real é atribuível do tipo fornecido como um argumento.

AtLeast(Object)

Retorna uma restrição que testa se o valor real é maior ou igual ao argumento suppled

AtMost(Object)

Retorna uma restrição que testa se o valor real é menor ou igual ao argumento suppled

Attribute(Type)

Retorna uma nova verificação AttributeConstraint para a presença de um atributo específico em um objeto .

Attribute<T>()

Retorna uma nova verificação AttributeConstraint para a presença de um atributo específico em um objeto .

Contains(Object)

Retorna uma nova coleçãoContainsConstraint verificando a presença de um objeto específico na coleção.

Contains(String)

Retorna um novo ContainsConstraint. Essa restrição, por sua vez, usará a restrição de segundo nível apropriada, dependendo do tipo do argumento real. Essa sobrecarga só será usada se o item procurado for uma cadeia de caracteres, já que qualquer outro tipo implica que estamos procurando um membro da coleção.

ContainsSubstring(String)

Retorna uma restrição que terá êxito se o valor real contiver a subcadeia de caracteres fornecida como um argumento.

DoesNotContain(String)

Retorna uma restrição que falha se o valor real contiver a subcadeia de caracteres fornecida como um argumento.

DoesNotEndWith(String)

Retorna uma restrição que falha se o valor real terminar com a subcadeia de caracteres fornecida como um argumento.

DoesNotMatch(String)

Retorna uma restrição que falha se o valor real corresponder ao padrão fornecido como um argumento.

DoesNotStartWith(String)

Retorna uma restrição que falha se o valor real começa com a subcadeia de caracteres fornecida como um argumento.

EndsWith(String)

Retorna uma restrição que terá êxito se o valor real terminar com a subcadeia de caracteres fornecida como um argumento.

EqualTo(Object)

Retorna uma restrição que testa dois itens para igualdade

EquivalentTo(IEnumerable)

Retorna uma restrição que testa se o valor real é uma coleção que contém os mesmos elementos que a coleção fornecida como um argumento.

Exactly(Int32)

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

GreaterThan(Object)

Retorna uma restrição que testa se o valor real é maior que o argumento suppled

GreaterThanOrEqualTo(Object)

Retorna uma restrição que testa se o valor real é maior ou igual ao argumento suppled

InRange<T>(T, T)

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

InstanceOf(Type)

Retorna uma restrição que testa se o valor real é do tipo fornecido como um argumento ou um tipo derivado.

InstanceOf<T>()

Retorna uma restrição que testa se o valor real é do tipo fornecido como um argumento ou um tipo derivado.

LessThan(Object)

Retorna uma restrição que testa se o valor real é menor que o argumento suppled

LessThanOrEqualTo(Object)

Retorna uma restrição que testa se o valor real é menor ou igual ao argumento suppled

Matches(String)

Retorna uma restrição que terá êxito se o valor real corresponder ao padrão Regex fornecido como um argumento.

Member(Object)

Retorna uma nova coleçãoContainsConstraint verificando a presença de um objeto específico na coleção.

Property(String)

Retorna uma nova PropertyConstraintExpression, que testará a existência da propriedade nomeada no objeto que está sendo testado ou aplicará qualquer restrição a seguir a essa propriedade.

SameAs(Object)

Retorna uma restrição que testa que duas referências são o mesmo objeto

SamePath(String)

Retorna uma restrição que testa se o caminho fornecido é o mesmo que um caminho esperado após a canonização.

SamePathOrUnder(String)

Retorna uma restrição que testa se o caminho fornecido é o mesmo caminho ou em um caminho esperado após a canonização.

StartsWith(String)

Retorna uma restrição que terá êxito se o valor real começar com a subcadeia de caracteres fornecida como um argumento.

StringContaining(String)

Retorna uma restrição que terá êxito se o valor real contiver a subcadeia de caracteres fornecida como um argumento.

StringEnding(String)

Retorna uma restrição que terá êxito se o valor real terminar com a subcadeia de caracteres fornecida como um argumento.

StringMatching(String)

Retorna uma restrição que terá êxito se o valor real corresponder ao padrão Regex fornecido como um argumento.

StringStarting(String)

Retorna uma restrição que terá êxito se o valor real começar com a subcadeia de caracteres fornecida como um argumento.

SubPath(String)

Classe auxiliar com propriedades e métodos que fornecem várias restrições usadas em Asserts.

SubsetOf(IEnumerable)

Retorna uma restrição que testa se o valor real é um subconjunto da coleção fornecida como um argumento.

TypeOf(Type)

Retorna uma restrição que testa se o valor real é do tipo exato fornecido como um argumento.

TypeOf<T>()

Retorna uma restrição que testa se o valor real é do tipo exato fornecido como um argumento.

Aplica-se a