<PackageReference Include="NUnit" Version="4.6.1" />

NUnit.Framework.Constraints.ConstraintExpression

public class ConstraintExpression
namespace NUnit.Framework.Constraints { public class ConstraintExpression { protected readonly ConstraintBuilder builder; public ConstraintExpression Not { get; } public ConstraintExpression No { get; } public ConstraintExpression All { get; } public ConstraintExpression Some { get; } public ConstraintExpression None { get; } public ItemsConstraintExpression One { get; } public ResolvableConstraintExpression Length { get; } public ResolvableConstraintExpression Count { get; } public ResolvableConstraintExpression Message { get; } public ResolvableConstraintExpression InnerException { get; } public ConstraintExpression With { get; } public NullConstraint Null { get; } public DefaultConstraint Default { get; } public TrueConstraint True { get; } public FalseConstraint False { get; } public GreaterThanConstraint Positive { get; } public LessThanConstraint Negative { get; } public EqualConstraint Zero { get; } public NaNConstraint NaN { get; } public MultipleOfConstraint Even { get; } public MultipleOfConstraint Odd { get; } public EmptyConstraint Empty { get; } public WhiteSpaceConstraint WhiteSpace { get; } public UniqueItemsConstraint Unique { get; } public XmlSerializableConstraint XmlSerializable { get; } public CollectionOrderedConstraint Ordered { get; } public Constraint Exist { get; } public ConstraintExpression(); public ConstraintExpression(ConstraintBuilder builder); public ConstraintExpression Append(ConstraintOperator op); public ResolvableConstraintExpression Append(SelfResolvingOperator op); public Constraint Append(Constraint constraint); public T Append<[Nullable(0)] T>(T constraint) where T : Constraint; public ItemsConstraintExpression Exactly(int expectedCount); public ResolvableConstraintExpression Property(string name); public ResolvableConstraintExpression Attribute(Type expectedType); public ResolvableConstraintExpression Attribute<[Nullable(2)] TExpected>(); public Constraint Matches(IResolveConstraint constraint); public Constraint Matches<[Nullable(2)] TActual>(Predicate<TActual> predicate); public MultipleOfConstraint MultipleOf(int multiple); public EqualConstraint EqualTo(object expected); public EqualConstraint<T> EqualTo<T>(T expected); public EqualStringConstraint EqualTo(string expected); public EqualDateTimeOffsetConstraint EqualTo(DateTimeOffset expected); public EqualTimeBaseConstraint<DateTime> EqualTo(DateTime expected); public EqualTimeBaseConstraint<TimeSpan> EqualTo(TimeSpan expected); public EqualNumericConstraint<double> EqualTo(double expected); public EqualNumericConstraint<float> EqualTo(float expected); public EqualNumericConstraint<decimal> EqualTo(decimal expected); public EqualNumericConstraint<long> EqualTo(long expected); public EqualNumericConstraint<int> EqualTo(int expected); public EqualNumericConstraint<short> EqualTo(short expected); public EqualNumericConstraint<byte> EqualTo(byte expected); public EqualNumericConstraint<ulong> EqualTo(ulong expected); public EqualNumericConstraint<uint> EqualTo(uint expected); public EqualNumericConstraint<ushort> EqualTo(ushort expected); public EqualNumericConstraint<sbyte> EqualTo(sbyte expected); public SameAsConstraint SameAs(object expected); public static SameAsConstraint<T> SameAs<T>(T expected) where T : class; public GreaterThanConstraint GreaterThan(object expected); public GreaterThanOrEqualConstraint GreaterThanOrEqualTo(object expected); public GreaterThanOrEqualConstraint AtLeast(object expected); public LessThanConstraint LessThan(object expected); public LessThanOrEqualConstraint LessThanOrEqualTo(object expected); public LessThanOrEqualConstraint AtMost(object expected); public ExactTypeConstraint TypeOf(Type expectedType); public ExactTypeConstraint TypeOf<[Nullable(2)] TExpected>(); public InstanceOfTypeConstraint InstanceOf(Type expectedType); public InstanceOfTypeConstraint InstanceOf<[Nullable(2)] TExpected>(); public AssignableFromConstraint AssignableFrom(Type expectedType); public AssignableFromConstraint AssignableFrom<[Nullable(2)] TExpected>(); public AssignableToConstraint AssignableTo(Type expectedType); public AssignableToConstraint AssignableTo<[Nullable(2)] TExpected>(); public CollectionEquivalentConstraint EquivalentTo(IEnumerable expected); public CollectionSubsetConstraint SubsetOf(IEnumerable expected); public CollectionSupersetConstraint SupersetOf(IEnumerable expected); public SomeItemsConstraint Member(object expected); public SomeItemsConstraint<T> Member<T>(T expected); public SomeItemsConstraint Contains(object expected); public SomeItemsConstraint<T> Contains<T>(T expected); public ContainsConstraint Contains(string expected); public SomeItemsConstraint Contain(object expected); public SomeItemsConstraint<T> Contain<T>(T expected); public ContainsConstraint Contain(string expected); public DictionaryContainsKeyConstraint ContainKey(object expected); public DictionaryContainsValueConstraint ContainValue(object expected); public StartsWithConstraint StartWith(string expected); public StartsWithConstraint StartsWith(string expected); public EndsWithConstraint EndWith(string expected); public EndsWithConstraint EndsWith(string expected); public RegexConstraint Match(string pattern); public RegexConstraint Match(Regex regex); public RegexConstraint Matches(string pattern); public RegexConstraint Matches(Regex regex); public SamePathConstraint SamePath(string expected); public SubPathConstraint SubPathOf(string expected); public SamePathOrUnderConstraint SamePathOrUnder(string expected); public RangeConstraint InRange(object from, object to); public AnyOfConstraint AnyOf(params object[] expected); public AnyOfConstraint AnyOf(ICollection expected); public ConstraintExpression ItemAt(params object[] indexArgs); } }