Condividi tramite


NUnit.Framework.Constraints Spazio dei nomi

Classi

AllItemsConstraint

AllItemsConstraint applica un altro vincolo a ogni elemento di una raccolta, se hanno esito positivo.

AllOperator

Rappresenta un vincolo che ha esito positivo se tutti i membri di una raccolta corrispondono a un vincolo di base.

AndConstraint

AndConstraint ha esito positivo solo se entrambi i membri hanno esito positivo.

AndOperator

Operatore che richiede che entrambi gli argomenti abbiano esito positivo

AssignableFromConstraint

AssignableFromConstraint viene usato per verificare che un oggetto possa essere assegnato da un tipo specificato.

AssignableToConstraint

AssignableToConstraint viene usato per verificare che un oggetto possa essere assegnato a un determinato tipo.

AttributeConstraint

AttributeConstraint verifica che un attributo specificato sia presente in un tipo o in un altro provider e che il valore dell'attributo soddisfi un altro vincolo.

AttributeExistsConstraint

AttributeExistsConstraint verifica la presenza di un attributo specificato in un tipo.

AttributeOperator

Operatore che verifica la presenza di un particolare attributo in un tipo e, facoltativamente, applica ulteriori test all'attributo.

BasicConstraint

BasicConstraint è la base astratta per i vincoli che eseguono un semplice confronto con un valore costante.

BinaryConstraint

BinaryConstraint è la base astratta di tutti i vincoli che combinano due altri vincoli in qualche modo.

BinaryOperator

Classe base astratta per tutti gli operatori binari

BinarySerializableConstraint

BinarySerializableConstraint verifica se un oggetto è serializzabile in formato binario.

CollectionConstraint

CollectionConstraint è la classe base astratta per i vincoli che operano sulle raccolte.

CollectionContainsConstraint

CollectionContainsConstraint viene utilizzato per verificare se un insieme contiene un oggetto previsto come membro.

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint viene usato per determinare se due raccolte sono equivalenti.

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint è la classe base astratta per tutti i vincoli di raccolta che applicano alcune nozioni di uguaglianza degli elementi come parte dell'operazione.

CollectionOperator

Base astratta per gli operatori che indicano come applicare un vincolo agli elementi di una raccolta.

CollectionOrderedConstraint

CollectionOrderedConstraint viene usato per verificare se una raccolta è ordinata.

CollectionSubsetConstraint

CollectionSubsetConstraint viene usato per determinare se una raccolta è un subset di un altro

CollectionTally
ComparisonAdapter

La classe ComparisonAdapter centralizza tutti i confronti dei valori in NUnit, adattandosi all'uso di qualsiasi IComparer, IComparer<T o Comparison<T> fornito>

ComparisonConstraint

Classe di base astratta per i vincoli che confrontano i valori per determinare se uno è maggiore di, uguale o minore dell'altro.

Constraint

La classe Constraint è la base di tutti i vincoli predefiniti all'interno di NUnit. Fornisce gli overload degli operatori usati per combinare i vincoli.

ConstraintBuilder

ConstraintBuilder gestisce gli stack usati per l'elaborazione di constraintExpression. OperatorStack viene usato per contenere gli operatori in attesa che gli operandi vengano riabiliti. ConstraintStack contiene vincoli di input, nonché i risultati di ogni operatore applicato.

ConstraintBuilder.ConstraintStack

ConstraintStack è uno stack indipendente dai tipi per contenere vincoli

ConstraintBuilder.OperatorStack

OperatorStack è uno stack indipendente dai tipi per contenere ConstraintOperators

ConstraintExpression

ConstraintExpression rappresenta un vincolo composto nel processo di costruzione da una serie di elementi sintattici. I singoli elementi vengono accodati all'espressione man mano che vengono riabilitati. Dopo l'aggiunta di un vincolo effettivo, l'espressione restituisce un vincolo risolvibile.

ConstraintExpressionBase

ConstraintExpressionBase è la classe base astratta per la classe ConstraintExpression generata, che rappresenta un vincolo composto nel processo di costruzione da una serie di elementi sintattici. NOTA: ConstraintExpressionBase è a conoscenza di alcune delle classi derivate, che è una violazione apparente dell'incapsulamento. Idealmente, queste classi sarebbero una singola classe, ma devono essere separate per consentire la generazione di parti in .NET 1.x e per fornire un feedback utente appropriato negli IDE con riconoscimento sintatticamente.

ConstraintFactory

Classe helper con proprietà e metodi che forniscono una serie di vincoli usati in Asserts.

ConstraintOperator

La classe ConstraintOperator viene usata internamente da constraintBuilder per rappresentare un operatore che modifica o combina vincoli. Gli operatori di vincolo usano valori di precedenza sinistra e destra per determinare se l'operatore superiore nello stack deve essere ridotto prima di eseguire il push di un nuovo operatore.

ContainsConstraint

ContainsConstraint verifica se una stringa contiene una sottostringa o un insieme contiene un oggetto . Posticipa la decisione di quale test usare fino a quando non viene noto il tipo dell'argomento effettivo. Ciò consente di verificare se una stringa è contenuta in una raccolta o come sottostringa di un'altra stringa usando la stessa sintassi.

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint verifica se una raccolta è vuota.

EmptyConstraint

EmptyConstraint verifica se una stringa o una raccolta è vuota, posticipando la decisione su quale test viene applicato fino a quando non viene noto il tipo dell'argomento effettivo.

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint verifica se una stringa è vuota.

EndsWithConstraint

EndsWithConstraint può verificare se una stringa termina con una sottostringa prevista.

EqualConstraint

EqualConstraint è in grado di confrontare un valore effettivo con il valore previsto fornito nel relativo costruttore. Due oggetti sono considerati uguali se entrambi sono Null o se entrambi hanno lo stesso valore. NUnit ha una semantica speciale per alcuni tipi di oggetto.

EqualityAdapter

La classe EqualityAdapter gestisce tutti i confronti di uguaglianza che usano un oggetto IEqualityComparer, IEqualityComparer<T> o ComparisonAdapter.

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint viene usato per verificare che un oggetto sia del tipo esatto fornito nel costruttore

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint verifica che il valore effettivo sia false

FloatingPointNumerics

Routine helper per l'uso di numeri a virgola mobile

GreaterThanConstraint

Verifica se un valore è maggiore del valore fornito al relativo costruttore

GreaterThanOrEqualConstraint

Verifica se un valore è maggiore o uguale al valore fornito al relativo costruttore

InstanceOfTypeConstraint

InstanceOfTypeConstraint viene usato per verificare che un oggetto sia dello stesso tipo fornito o derivato da esso.

LessThanConstraint

Verifica se un valore è minore del valore fornito al relativo costruttore

LessThanOrEqualConstraint

Verifica se un valore è minore o uguale al valore fornito al relativo costruttore

MessageWriter

MessageWriter è la base astratta per le classi che scrivono descrizioni e messaggi dei vincoli in qualche forma. La classe dispone di metodi separati per la scrittura di vari componenti di un messaggio, consentendo alle implementazioni di personalizzare la presentazione in base alle esigenze.

MsgUtils

Metodi statici usati per la creazione di messaggi

NaNConstraint

NaNConstraint verifica che il valore effettivo sia un NaN double o float

NoItemConstraint

NoItemConstraint applica un altro vincolo a ogni elemento di una raccolta, se uno di essi ha esito positivo.

NoneOperator

Rappresenta un vincolo che ha esito positivo se nessuno dei membri di una raccolta corrisponde a un vincolo di base.

NotConstraint

NotConstraint nega l'effetto di un altro vincolo

NotOperator

Nega il test del vincolo di cui esegue il wrapping.

NullConstraint

NullConstraint verifica che il valore effettivo sia Null

NullOrEmptyStringConstraint

NullEmptyStringConstraint verifica se una stringa è null o vuota.

Numerics

La classe Numerics contiene operazioni comuni sui valori numerici.

NUnitComparer

NUnitComparer incapsula il comportamento predefinito di NUnit nel confronto di due oggetti.

NUnitEqualityComparer

NUnitEqualityComparer incapsula la gestione di NUnit dei test di uguaglianza tra gli oggetti.

OrConstraint

OrConstraint ha esito positivo se uno dei membri ha esito positivo

OrOperator

Operatore che richiede almeno uno degli argomenti per avere esito positivo

PathConstraint

PathConstraint funge da base astratta di vincoli che operano sui percorsi e fornisce diversi metodi helper.

PredicateConstraint<T>
PrefixConstraint

Classe base astratta usata per i prefissi

PrefixOperator

PrefixOperator accetta un singolo vincolo e modifica l'azione in qualche modo.

PropertyConstraint

PropertyConstraint estrae una proprietà denominata e ne usa il valore come valore effettivo per un vincolo concatenato.

PropertyExistsConstraint

PropertyExistsConstraint verifica che nell'oggetto fornito tramite Match esista una proprietà denominata. In origine, PropertyConstraint ha fornito questa funzionalità oltre a eseguire test facoltativi sul vaue della proprietà. I due vincoli sono ora separati.

PropOperator

Operatore utilizzato per verificare la presenza di una proprietà denominata in un oggetto e, facoltativamente, applicare ulteriori test al valore di tale proprietà.

RangeConstraint<T>
RegexConstraint

RegexConstraint può verificare se una stringa corrisponde al criterio specificato.

ResolvableConstraintExpression

ResolvableConstraintExpression viene usato per rappresentare un vincolo composto costruito in un punto in cui l'ultimo operatore può terminare l'espressione o avere vincoli di qualificazione aggiuntivi aggiunti. Viene utilizzata, ad esempio, per un elemento Property o per un elemento Exception, che può essere facoltativamente seguita da vincoli che si applicano alla proprietà o all'eccezione.

ReusableConstraint
SameAsConstraint

SameAsConstraint verifica se un oggetto è identico all'oggetto passato al relativo costruttore

SamePathConstraint

Descrizione di riepilogo per SamePathConstraint.

SamePathOrUnderConstraint

SamePathOrUnderConstraint verifica che un percorso si trova in un altro

SelfResolvingOperator

Classe base astratta per gli operatori in grado di ridurre a un vincolo indipendentemente dal fatto che venga seguito un altro elemento sintattico.

SomeItemsConstraint

SomeItemsConstraint applica un altro vincolo a ogni elemento di una raccolta, se uno di essi ha esito positivo.

SomeOperator

Rappresenta un vincolo che ha esito positivo se uno dei membri di una raccolta corrisponde a un vincolo di base.

StartsWithConstraint

StartsWithConstraint può verificare se una stringa inizia con una sottostringa prevista.

StringConstraint

StringConstraint è la base astratta per i vincoli che operano su stringhe. Supporta il modificatore IgnoreCase per le operazioni di stringa.

SubPathConstraint
SubstringConstraint

SubstringConstraint può verificare se una stringa contiene la sottostringa prevista.

ThrowsConstraint

ThrowsConstraint viene usato per testare l'eccezione generata da un delegato applicando un vincolo.

ThrowsNothingConstraint

ThrowsNothingConstraint verifica che un delegato non generi un'eccezione.

ThrowsOperator

Operatore che verifica che viene generata un'eccezione e, facoltativamente, applica ulteriori test all'eccezione.

Tolerance

La classe Tolerance generalizza la nozione di tolleranza all'interno della quale un test di uguaglianza ha esito positivo. In genere, viene usato con tipi numerici, ma può essere usato con qualsiasi tipo che supporta l'assunzione di una differenza tra due oggetti e confrontando tale differenza con un valore.

TrueConstraint

TrueConstraint verifica che il valore effettivo sia true

TypeConstraint

TypeConstraint è la base astratta per i vincoli che accettano un tipo come valore previsto.

UniqueItemsConstraint

UniqueItemsConstraint verifica se tutti gli elementi di una raccolta sono univoci.

WithOperator

Rappresenta un vincolo che esegue semplicemente il wrapping del vincolo fornito come argomento, senza ulteriori funzionalità, ma che modifica l'ordine di valutazione a causa della precedenza.

XmlSerializableConstraint

BinarySerializableConstraint verifica se un oggetto è serializzabile in formato binario.

Interfacce

IResolveConstraint

L'interfaccia IConstraintExpression viene implementata da tutti i vincoli e le espressioni complete e risolvibili.

Enumerazioni

ToleranceMode

Modalità in cui è possibile interpretare il valore di tolleranza per un confronto.

Delegati

ActualValueDelegate<T>