NUnit.Framework.Constraints 名前空間

クラス

AllItemsConstraint

AllItemsConstraint は、コレクション内の各項目に別の制約を適用し、すべてが成功した場合は成功します。

AllOperator

コレクションのすべてのメンバーが基本制約と一致する場合に成功する制約を表します。

AndConstraint

AndConstraint は、両方のメンバーが成功した場合にのみ成功します。

AndOperator

両方の引数を成功させる必要がある演算子

AssignableFromConstraint

AssignableFromConstraint は、特定の型からオブジェクトを割り当てることができるかどうかをテストするために使用されます。

AssignableToConstraint

AssignableToConstraint は、オブジェクトを特定の型に割り当てることができることをテストするために使用されます。

AttributeConstraint

AttributeConstraint は、指定した属性が Type または他のプロバイダーに存在し、属性の値が他の制約を満たしていることをテストします。

AttributeExistsConstraint

AttributeExistsConstraint は、Type に指定された属性が存在していることをテストします。

AttributeOperator

型に特定の属性が存在することをテストし、必要に応じて属性にさらにテストを適用する演算子。

BasicConstraint

BasicConstraint は、定数値との単純な比較を実行する制約の抽象ベースです。

BinaryConstraint

BinaryConstraint は、他の 2 つの制約を何らかの方法で結合するすべての制約の抽象ベースです。

BinaryOperator

すべての二項演算子の抽象基本クラス

BinarySerializableConstraint

BinarySerializableConstraint は、オブジェクトがバイナリ形式でシリアル化できるかどうかをテストします。

CollectionConstraint

CollectionConstraint は、コレクションを操作する制約の抽象基本クラスです。

CollectionContainsConstraint

CollectionContainsConstraint は、コレクションにメンバーとして必要なオブジェクトが含まれているかどうかをテストするために使用されます。

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint は、2 つのコレクションが同等かどうかを判断するために使用されます。

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint は、アイテムの等しいという概念を操作の一部として適用するすべてのコレクション制約の抽象基本クラスです。

CollectionOperator

コレクション内の項目に制約を適用する方法を示す演算子の抽象ベース。

CollectionOrderedConstraint

CollectionOrderedConstraint は、コレクションが順序付けされているかどうかをテストするために使用されます。

CollectionSubsetConstraint

CollectionSubsetConstraint は、あるコレクションが別のコレクションのサブセットであるかどうかを判断するために使用されます

CollectionTally
ComparisonAdapter

ComparisonAdapter クラスは、NUnit 内の値のすべての比較を一元化し、提供されている IComparer、IComparer<T、または比較<T> の使用に適応します>

ComparisonConstraint

値を比較して、一方がもう一方と等しいか小さいかを判断する制約の抽象基本クラス。

Constraint

Constraint クラスは、NUnit 内のすべての組み込み制約の基本です。 制約の結合に使用される演算子オーバーロードが提供されます。

ConstraintBuilder

ConstraintBuilder は、ConstraintExpression の処理に使用されるスタックを保持します。 OperatorStack は、オペランドが再認識されるのを待機している演算子を保持するために使用されます。 ConstraintStack は、入力制約と、適用された各演算子の結果を保持します。

ConstraintBuilder.ConstraintStack

ConstraintStack は、制約を保持するためのタイプ セーフ なスタックです

ConstraintBuilder.OperatorStack

OperatorStack は、ConstraintOperators を保持するためのタイプ セーフ なスタックです

ConstraintExpression

ConstraintExpression は、一連の構文要素から構築されるプロセスにおける複合制約を表します。 個々の要素は、認識されると式に追加されます。 実際の制約が追加されると、式は解決可能な制約を返します。

ConstraintExpressionBase

ConstraintExpressionBase は、生成された ConstraintExpression クラスの抽象基底クラスです。これは、一連の構文要素から構築されるプロセスにおける複合制約を表します。 注: ConstraintExpressionBase は、カプセル化の明らかな違反である派生クラスの一部を認識します。 理想的には、これらのクラスは 1 つのクラスですが、.NET 1.x でパーツを生成できるようにし、構文に対応する IDE で適切なユーザー フィードバックを提供するために、分離する必要があります。

ConstraintFactory

Asserts で使用される多数の制約を提供するプロパティとメソッドを持つヘルパー クラス。

ConstraintOperator

ConstraintOperator クラスは、制約を変更または結合する演算子を表すために ConstraintBuilder によって内部的に使用されます。 制約演算子は、左と右の優先順位の値を使用して、新しい演算子をプッシュする前に、スタック上の上位演算子を減らすかどうかを判断します。

ContainsConstraint

ContainsConstraint は、文字列に部分文字列が含まれているか、コレクションに オブジェクトが含まれているかをテストします。 実際の引数の型がわかるまで、使用するテストの決定を延期します。 これにより、文字列がコレクションに含まれているか、同じ構文を使用して別の文字列の部分文字列として含まれているかをテストできます。

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint は、コレクションが空かどうかをテストします。

EmptyConstraint

EmptyConstraint は、文字列またはコレクションが空かどうかをテストし、実際の引数の型がわかるまで、適用されるテストに関する決定を延期します。

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint は、文字列が空かどうかをテストします。

EndsWithConstraint

EndsWithConstraint は、文字列が予期される部分文字列で終わるかどうかをテストできます。

EqualConstraint

EqualConstraint は、実際の値とそのコンストラクターで指定された期待値を比較できます。 両方が null の場合、または両方が同じ値を持つ場合、2 つのオブジェクトは等しいと見なされます。 NUnit には、一部のオブジェクト型に対して特別なセマンティクスがあります。

EqualityAdapter

EqualityAdapter クラスは、IEqualityComparer、IEqualityComparer<T> 、または ComparisonAdapter を使用するすべての等値比較を処理します。

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint は、オブジェクトがコンストラクターで指定された正確な型であることをテストするために使用されます

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint は、実際の値が false であることをテストします

FloatingPointNumerics

浮動小数点数を操作するためのヘルパー ルーチン

GreaterThanConstraint

値がコンストラクターに指定された値より大きいかどうかをテストします

GreaterThanOrEqualConstraint

値がコンストラクターに指定された値以上かどうかをテストします

InstanceOfTypeConstraint

InstanceOfTypeConstraint は、オブジェクトが指定または派生したのと同じ型であることをテストするために使用されます。

LessThanConstraint

値がコンストラクターに指定された値より小さいかどうかをテストします

LessThanOrEqualConstraint

値がコンストラクターに指定された値以下かどうかをテストします

MessageWriter

MessageWriter は、制約の説明とメッセージを何らかの形式で記述するクラスの抽象基本です。 クラスには、メッセージのさまざまなコンポーネントを記述するための個別のメソッドがあり、実装では必要に応じてプレゼンテーションを調整できます。

MsgUtils

メッセージの作成に使用される静的メソッド

NaNConstraint

NaNConstraint は、実際の値が double または float NaN であることをテストします

NoItemConstraint

NoItemConstraint はコレクション内の各項目に別の制約を適用し、いずれかの制約が成功すると失敗します。

NoneOperator

コレクションのメンバーが基本制約と一致しない場合に成功する制約を表します。

NotConstraint

NotConstraint は、他の制約の影響を否定します

NotOperator

ラップする制約のテストを否定します。

NullConstraint

NullConstraint は、実際の値が null であることをテストします

NullOrEmptyStringConstraint

NullEmptyStringConstraint は、文字列が null か空かをテストします。

Numerics

Numerics クラスには、数値に対する一般的な操作が含まれています。

NUnitComparer

NUnitComparer は、2 つのオブジェクトを比較する場合の NUnit の既定の動作をカプセル化します。

NUnitEqualityComparer

NUnitEqualityComparer は、オブジェクト間の等値テストの NUnit の処理をカプセル化します。

OrConstraint

OrConstraint は、いずれかのメンバーが成功した場合に成功します

OrOperator

成功するために少なくとも 1 つの引数を必要とする演算子

PathConstraint

PathConstraint は、パスを操作する制約の抽象ベースとして機能し、いくつかのヘルパー メソッドを提供します。

PredicateConstraint<T>
PrefixConstraint

プレフィックスに使用される抽象基本クラス

PrefixOperator

PrefixOperator は 1 つの制約を受け取り、何らかの方法でアクションを変更します。

PropertyConstraint

PropertyConstraint は名前付きプロパティを抽出し、その値をチェーン制約の実際の値として使用します。

PropertyExistsConstraint

PropertyExistsConstraint は、Match によって提供されるオブジェクトに名前付きプロパティが存在することをテストします。 もともと、PropertyConstraint は、プロパティの値に対してオプションのテストを行うだけでなく、この機能を提供しました。 2 つの制約が分離されました。

PropOperator

オブジェクトに名前付き Property が存在することをテストし、必要に応じてそのプロパティの値にさらにテストを適用するために使用される演算子。

RangeConstraint<T>
RegexConstraint

RegexConstraint は、文字列が指定されたパターンと一致するかどうかをテストできます。

ResolvableConstraintExpression

ResolvableConstraintExpression は、最後の演算子が式を終了するか、追加の修飾制約を追加する可能性があるポイントで構築される複合制約を表すために使用されます。 たとえば、Property 要素や Exception 要素に使用されます。その後に、必要に応じて、プロパティまたは例外に適用される制約が続く場合があります。

ReusableConstraint
SameAsConstraint

SameAsConstraint は、オブジェクトがコンストラクターに渡されたオブジェクトと同じかどうかをテストします

SamePathConstraint

SamePathConstraint の概要の説明。

SamePathOrUnderConstraint

SamePathOrUnderConstraint は、あるパスが別のパスの下にあることをテストします

SelfResolvingOperator

別の構文要素が後に続くかどうかに関係なく、制約を減らすことができる演算子の抽象基本クラス。

SomeItemsConstraint

SomeItemsConstraint はコレクション内の各項目に別の制約を適用し、いずれかの制約が成功した場合は成功します。

SomeOperator

コレクションのメンバーのいずれかが基本制約と一致する場合に成功する制約を表します。

StartsWithConstraint

StartsWithConstraint は、文字列が予期される部分文字列で始まるかどうかをテストできます。

StringConstraint

StringConstraint は、文字列を操作する制約の抽象ベースです。 文字列操作の IgnoreCase 修飾子がサポートされています。

SubPathConstraint
SubstringConstraint

SubstringConstraint は、文字列に予期される部分文字列が含まれているかどうかをテストできます。

ThrowsConstraint

ThrowsConstraint は、制約を適用することによってデリゲートによってスローされる例外をテストするために使用されます。

ThrowsNothingConstraint

ThrowsNothingConstraint は、デリゲートが例外をスローしないことをテストします。

ThrowsOperator

例外がスローされることをテストし、必要に応じて例外にさらにテストを適用する演算子。

Tolerance

Tolerance クラスは、等値検定が成功する許容範囲の概念を一般化します。 通常は数値型で使用されますが、2 つのオブジェクト間の違いを取得し、その違いを値と比較することをサポートする任意の型で使用できます。

TrueConstraint

TrueConstraint は、実際の値が true であることをテストします

TypeConstraint

TypeConstraint は、Type を想定値として受け取る制約の抽象ベースです。

UniqueItemsConstraint

UniqueItemsConstraint は、コレクション内のすべての項目が一意かどうかをテストします。

WithOperator

追加の機能を使用せずに、引数として指定された制約を単にラップする制約を表しますが、優先順位のために評価の順序を変更します。

XmlSerializableConstraint

BinarySerializableConstraint は、オブジェクトがバイナリ形式でシリアル化できるかどうかをテストします。

インターフェイス

IResolveConstraint

IConstraintExpression インターフェイスは、完全で解決可能なすべての制約と式によって実装されます。

列挙型

ToleranceMode

比較の許容値を解釈できるモード。

代理人

ActualValueDelegate<T>