NUnit.Framework.Constraints Espace de noms

Classes

AllItemsConstraint

AllItemsConstraint applique une autre contrainte à chaque élément d’une collection, en réussissant s’ils réussissent tous.

AllOperator

Représente une contrainte qui réussit si tous les membres d’une collection correspondent à une contrainte de base.

AndConstraint

AndConstraint réussit uniquement si les deux membres réussissent.

AndOperator

Opérateur qui nécessite que ses deux arguments réussissent

AssignableFromConstraint

AssignableFromConstraint est utilisé pour tester qu’un objet peut être affecté à partir d’un type donné.

AssignableToConstraint

AssignableToConstraint est utilisé pour tester qu’un objet peut être affecté à un type donné.

AttributeConstraint

AttributeConstraint teste qu’un attribut spécifié est présent sur un type ou un autre fournisseur et que la valeur de l’attribut satisfait à une autre contrainte.

AttributeExistsConstraint

AttributeExistsConstraint teste la présence d’un attribut spécifié sur un type.

AttributeOperator

Opérateur qui teste la présence d’un attribut particulier sur un type et applique éventuellement d’autres tests à l’attribut.

BasicConstraint

BasicConstraint est la base abstraite pour les contraintes qui effectuent une comparaison simple avec une valeur constante.

BinaryConstraint

BinaryConstraint est la base abstraite de toutes les contraintes qui combinent deux autres contraintes d’une manière ou d’une autre.

BinaryOperator

Classe de base abstraite pour tous les opérateurs binaires

BinarySerializableConstraint

BinarySerializableConstraint vérifie si un objet est sérialisable au format binaire.

CollectionConstraint

CollectionConstraint est la classe de base abstraite pour les contraintes qui opèrent sur les collections.

CollectionContainsConstraint

CollectionContainsConstraint est utilisé pour tester si une collection contient un objet attendu en tant que membre.

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint est utilisé pour déterminer si deux collections sont équivalentes.

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint est la classe de base abstraite pour toutes les contraintes de collection qui appliquent une notion d’égalité d’élément dans le cadre de leur opération.

CollectionOperator

Base abstraite pour les opérateurs qui indiquent comment appliquer une contrainte aux éléments d’une collection.

CollectionOrderedConstraint

CollectionOrderedConstraint est utilisé pour tester si une collection est triée.

CollectionSubsetConstraint

CollectionSubsetConstraint permet de déterminer si une collection est un sous-ensemble d’une autre.

CollectionTally
ComparisonAdapter

La classe ComparisonAdapter centralise toutes les comparaisons de valeurs dans NUnit, en s’adaptant à l’utilisation de n’importe quel IComparer, IComparer<T> ou Comparison<T fourni>

ComparisonConstraint

Classe de base abstraite pour les contraintes qui comparent des valeurs pour déterminer si l’une est supérieure, égale ou inférieure à l’autre.

Constraint

La classe Constraint est la base de toutes les contraintes intégrées dans NUnit. Il fournit les surcharges d’opérateur utilisées pour combiner les contraintes.

ConstraintBuilder

ConstraintBuilder gère les piles utilisées dans le traitement d’un ConstraintExpression. Un OperatorStack est utilisé pour contenir les opérateurs qui attendent que leurs opérandes soient réognisés. Un ConstraintStack contient les contraintes d’entrée ainsi que les résultats de chaque opérateur appliqué.

ConstraintBuilder.ConstraintStack

ConstraintStack est une pile de type sécurisé pour la conservation des contraintes

ConstraintBuilder.OperatorStack

OperatorStack est une pile de type sécurisé pour contenir ConstraintOperators

ConstraintExpression

ConstraintExpression représente une contrainte composée dans le processus de construction à partir d’une série d’éléments syntaxiques. Des éléments individuels sont ajoutés à l’expression au fur et à mesure qu’ils sont reconnus. Une fois qu’une contrainte réelle est ajoutée, l’expression retourne une contrainte résolvable.

ConstraintExpressionBase

ConstraintExpressionBase est la classe de base abstraite de la classe ConstraintExpression générée, qui représente une contrainte composée dans le processus de construction à partir d’une série d’éléments syntaxiques. REMARQUE : ConstraintExpressionBase connaît certaines de ses classes dérivées, ce qui est une violation apparente de l’encapsulation. Dans l’idéal, ces classes seraient une seule classe, mais elles doivent être séparées afin de permettre la génération de composants sous .NET 1.x et de fournir des commentaires appropriés aux utilisateurs dans les IDE prenant en compte la syntaxique.

ConstraintFactory

Classe d’assistance avec des propriétés et des méthodes qui fournissent un certain nombre de contraintes utilisées dans Asserts.

ConstraintOperator

La classe ConstraintOperator est utilisée en interne par un ConstraintBuilder pour représenter un opérateur qui modifie ou combine des contraintes. Les opérateurs de contrainte utilisent des valeurs de priorité de gauche et de droite pour déterminer si l’opérateur supérieur de la pile doit être réduit avant d’envoyer (push) un nouvel opérateur.

ContainsConstraint

ContainsConstraint teste si une chaîne contient une sous-chaîne ou une collection contient un objet. Elle reporte la décision du test à utiliser jusqu’à ce que le type de l’argument réel soit connu. Cela permet de tester si une chaîne est contenue dans une collection ou en tant que sous-chaîne d’une autre chaîne à l’aide de la même syntaxe.

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint teste si une collection est vide.

EmptyConstraint

EmptyConstraint vérifie si une chaîne ou une collection est vide, en reportant la décision concernant le test appliqué jusqu’à ce que le type de l’argument réel soit connu.

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint teste si une chaîne est vide.

EndsWithConstraint

EndsWithConstraint peut tester si une chaîne se termine par une sous-chaîne attendue.

EqualConstraint

EqualConstraint peut comparer une valeur réelle à la valeur attendue fournie dans son constructeur. Deux objets sont considérés comme égaux si les deux ont la valeur null ou si les deux ont la même valeur. NUnit a une sémantique spéciale pour certains types d’objets.

EqualityAdapter

La classe EqualityAdapter gère toutes les comparaisons d’égalité qui utilisent IEqualityComparer, IEqualityComparer<T> ou ComparisonAdapter.

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint est utilisé pour tester qu’un objet est du type exact fourni dans le constructeur

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint teste que la valeur réelle est false

FloatingPointNumerics

Routines d’assistance pour l’utilisation des nombres à virgule flottante

GreaterThanConstraint

Teste si une valeur est supérieure à la valeur fournie à son constructeur

GreaterThanOrEqualConstraint

Teste si une valeur est supérieure ou égale à la valeur fournie à son constructeur

InstanceOfTypeConstraint

InstanceOfTypeConstraint est utilisé pour tester qu’un objet est du même type fourni ou dérivé de celui-ci.

LessThanConstraint

Teste si une valeur est inférieure à la valeur fournie à son constructeur

LessThanOrEqualConstraint

Teste si une valeur est inférieure ou égale à la valeur fournie à son constructeur

MessageWriter

MessageWriter est la base abstraite pour les classes qui écrivent des descriptions de contraintes et des messages sous une forme ou une autre. La classe a des méthodes distinctes pour écrire différents composants d’un message, ce qui permet aux implémentations d’adapter la présentation en fonction des besoins.

MsgUtils

Méthodes statiques utilisées dans la création de messages

NaNConstraint

NaNConstraint teste que la valeur réelle est un NaN double ou flottant

NoItemConstraint

NoItemConstraint applique une autre contrainte à chaque élément d’une collection, en cas d’échec si l’un d’eux réussit.

NoneOperator

Représente une contrainte qui réussit si aucun des membres d’une collection ne correspond à une contrainte de base.

NotConstraint

NotConstraint annule l’effet d’une autre contrainte

NotOperator

Annule le test de la contrainte qu’il encapsule.

NullConstraint

NullConstraint teste que la valeur réelle est null

NullOrEmptyStringConstraint

NullEmptyStringConstraint vérifie si une chaîne est null ou vide.

Numerics

La classe Numerics contient des opérations courantes sur des valeurs numériques.

NUnitComparer

NUnitComparer encapsule le comportement par défaut de NUnit lors de la comparaison de deux objets.

NUnitEqualityComparer

NUnitEqualityComparer encapsule la gestion par NUnit des tests d’égalité entre les objets.

OrConstraint

OrConstraint réussit si l’un des membres réussit

OrOperator

Opérateur qui nécessite au moins un de ses arguments pour réussir

PathConstraint

PathConstraint sert de base abstraite des contraintes qui opèrent sur les chemins et fournit plusieurs méthodes d’assistance.

PredicateConstraint<T>
PrefixConstraint

Classe de base abstraite utilisée pour les préfixes

PrefixOperator

PrefixOperator accepte une seule contrainte et modifie son action d’une manière ou d’une autre.

PropertyConstraint

PropertyConstraint extrait une propriété nommée et utilise sa valeur comme valeur réelle pour une contrainte chaînée.

PropertyExistsConstraint

PropertyExistsConstraint teste qu’une propriété nommée existe sur l’objet fourni via Match. À l’origine, PropertyConstraint fournissait cette fonctionnalité en plus d’effectuer des tests facultatifs sur la valeur de la propriété. Les deux contraintes sont désormais séparées.

PropOperator

Opérateur utilisé pour tester la présence d’une propriété nommée sur un objet et éventuellement appliquer d’autres tests à la valeur de cette propriété.

RangeConstraint<T>
RegexConstraint

RegexConstraint peut tester si une chaîne correspond au modèle fourni.

ResolvableConstraintExpression

ResolvableConstraintExpression est utilisé pour représenter une contrainte composée en cours de construction à un point où le dernier opérateur peut arrêter l’expression ou peut avoir des contraintes éligibles supplémentaires. Il est utilisé, par exemple, pour un élément Property ou pour un élément Exception, qui peut éventuellement être suivi de contraintes qui s’appliquent à la propriété ou à l’exception.

ReusableConstraint
SameAsConstraint

SameAsConstraint teste si un objet est identique à l’objet passé à son constructeur

SamePathConstraint

Description récapitulative de SamePathConstraint.

SamePathOrUnderConstraint

SamePathOrUnderConstraint teste qu’un chemin se trouve sous un autre

SelfResolvingOperator

Classe de base abstraite pour les opérateurs capables de réduire à une contrainte, qu’un autre élément syntaxique suive ou non.

SomeItemsConstraint

SomeItemsConstraint applique une autre contrainte à chaque élément d’une collection, en réussissant si l’un d’eux réussit.

SomeOperator

Représente une contrainte qui réussit si l’un des membres d’une collection correspond à une contrainte de base.

StartsWithConstraint

StartsWithConstraint peut tester si une chaîne commence par une sous-chaîne attendue.

StringConstraint

StringConstraint est la base abstraite pour les contraintes qui opèrent sur les chaînes. Il prend en charge le modificateur IgnoreCase pour les opérations de chaîne.

SubPathConstraint
SubstringConstraint

SubstringConstraint peut tester si une chaîne contient la sous-chaîne attendue.

ThrowsConstraint

ThrowsConstraint est utilisé pour tester l’exception levée par un délégué en lui appliquant une contrainte.

ThrowsNothingConstraint

ThrowsNothingConstraint teste qu’un délégué ne lève pas d’exception.

ThrowsOperator

Opérateur qui teste qu’une exception est levée et applique éventuellement d’autres tests à l’exception.

Tolerance

La classe Tolerance généralise la notion de tolérance dans laquelle un test d’égalité réussit. Normalement, il est utilisé avec des types numériques, mais il peut être utilisé avec n’importe quel type qui prend en charge la prise d’une différence entre deux objets et la comparaison de cette différence à une valeur.

TrueConstraint

TrueConstraint teste que la valeur réelle est true

TypeConstraint

TypeConstraint est la base abstraite des contraintes qui prennent un type comme valeur attendue.

UniqueItemsConstraint

UniqueItemsConstraint teste si tous les éléments d’une collection sont uniques.

WithOperator

Représente une contrainte qui encapsule simplement la contrainte fournie en tant qu’argument, sans autre fonctionnalité, mais qui modifle l’ordre d’évaluation en raison de sa priorité.

XmlSerializableConstraint

BinarySerializableConstraint vérifie si un objet est sérialisable au format binaire.

Interfaces

IResolveConstraint

L’interface IConstraintExpression est implémentée par toutes les expressions et contraintes complètes et résolvables.

Énumérations

ToleranceMode

Modes dans lesquels la valeur de tolérance d’une comparaison peut être interprétée.

Délégués

ActualValueDelegate<T>