Is
Helper class with properties and methods that supply
a number of constraints used in Asserts.
using NUnit.Framework.Constraints;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
namespace NUnit.Framework
{
[NullableContext(1)]
[Nullable(0)]
public abstract class Is
{
public static ConstraintExpression Not => new ConstraintExpression().Not;
public static ConstraintExpression All => new ConstraintExpression().All;
public static NullConstraint Null => new NullConstraint();
public static DefaultConstraint Default => new DefaultConstraint();
public static TrueConstraint True => new TrueConstraint();
public static FalseConstraint False => new FalseConstraint();
public static GreaterThanConstraint Positive => new GreaterThanConstraint(0);
public static LessThanConstraint Negative => new LessThanConstraint(0);
public static EqualConstraint Zero => new EqualConstraint(0);
public static NaNConstraint NaN => new NaNConstraint();
public static EmptyConstraint Empty => new EmptyConstraint();
public static WhiteSpaceConstraint WhiteSpace => new WhiteSpaceConstraint();
public static UniqueItemsConstraint Unique => new UniqueItemsConstraint();
public static XmlSerializableConstraint XmlSerializable => new XmlSerializableConstraint();
public static CollectionOrderedConstraint Ordered => new CollectionOrderedConstraint();
public static EqualConstraint EqualTo([Nullable(2)] object expected)
{
return new EqualConstraint(expected);
}
[NullableContext(2)]
[return: Nullable(1)]
public static EqualConstraint EqualTo<T>(T expected)
{
return new EqualConstraint(expected);
}
public static EqualConstraint EqualTo<[Nullable(2)] T>([Nullable(new byte[] {
2,
1
})] IEnumerable<T> expected)
{
return new EqualConstraint(expected);
}
public static EqualStringConstraint EqualTo([Nullable(2)] string expected)
{
return new EqualStringConstraint(expected);
}
public static EqualDateTimeOffsetConstraint EqualTo(DateTimeOffset expected)
{
return new EqualDateTimeOffsetConstraint(expected);
}
public static EqualTimeBaseConstraint<DateTime> EqualTo(DateTime expected)
{
return new EqualTimeBaseConstraint<DateTime>(expected, (DateTime x) => x.Ticks);
}
public static EqualTimeBaseConstraint<TimeSpan> EqualTo(TimeSpan expected)
{
return new EqualTimeBaseConstraint<TimeSpan>(expected, (TimeSpan x) => x.Ticks);
}
public static EqualNumericConstraint<double> EqualTo(double expected)
{
return new EqualNumericConstraint<double>(expected);
}
public static EqualNumericConstraint<float> EqualTo(float expected)
{
return new EqualNumericConstraint<float>(expected);
}
public static EqualNumericConstraint<decimal> EqualTo(decimal expected)
{
return new EqualNumericConstraint<decimal>(expected);
}
public static EqualNumericConstraint<long> EqualTo(long expected)
{
return new EqualNumericConstraint<long>(expected);
}
public static EqualNumericConstraint<int> EqualTo(int expected)
{
return new EqualNumericConstraint<int>(expected);
}
public static EqualNumericConstraint<short> EqualTo(short expected)
{
return new EqualNumericConstraint<short>(expected);
}
public static EqualNumericConstraint<byte> EqualTo(byte expected)
{
return new EqualNumericConstraint<byte>(expected);
}
public static EqualNumericConstraint<ulong> EqualTo(ulong expected)
{
return new EqualNumericConstraint<ulong>(expected);
}
public static EqualNumericConstraint<uint> EqualTo(uint expected)
{
return new EqualNumericConstraint<uint>(expected);
}
public static EqualNumericConstraint<ushort> EqualTo(ushort expected)
{
return new EqualNumericConstraint<ushort>(expected);
}
public static EqualNumericConstraint<sbyte> EqualTo(sbyte expected)
{
return new EqualNumericConstraint<sbyte>(expected);
}
public static SameAsConstraint SameAs([Nullable(2)] object expected)
{
return new SameAsConstraint(expected);
}
public static GreaterThanConstraint GreaterThan(object expected)
{
return new GreaterThanConstraint(expected);
}
public static GreaterThanOrEqualConstraint GreaterThanOrEqualTo(object expected)
{
return new GreaterThanOrEqualConstraint(expected);
}
public static GreaterThanOrEqualConstraint AtLeast(object expected)
{
return new GreaterThanOrEqualConstraint(expected);
}
public static LessThanConstraint LessThan(object expected)
{
return new LessThanConstraint(expected);
}
public static LessThanOrEqualConstraint LessThanOrEqualTo(object expected)
{
return new LessThanOrEqualConstraint(expected);
}
public static LessThanOrEqualConstraint AtMost(object expected)
{
return new LessThanOrEqualConstraint(expected);
}
public static ExactTypeConstraint TypeOf(Type expectedType)
{
return new ExactTypeConstraint(expectedType);
}
public static ExactTypeConstraint TypeOf<[Nullable(2)] TExpected>()
{
return new ExactTypeConstraint(typeof(TExpected));
}
public static InstanceOfTypeConstraint InstanceOf(Type expectedType)
{
return new InstanceOfTypeConstraint(expectedType);
}
public static InstanceOfTypeConstraint InstanceOf<[Nullable(2)] TExpected>()
{
return new InstanceOfTypeConstraint(typeof(TExpected));
}
public static AssignableFromConstraint AssignableFrom(Type expectedType)
{
return new AssignableFromConstraint(expectedType);
}
public static AssignableFromConstraint AssignableFrom<[Nullable(2)] TExpected>()
{
return new AssignableFromConstraint(typeof(TExpected));
}
public static AssignableToConstraint AssignableTo(Type expectedType)
{
return new AssignableToConstraint(expectedType);
}
public static AssignableToConstraint AssignableTo<[Nullable(2)] TExpected>()
{
return new AssignableToConstraint(typeof(TExpected));
}
public static CollectionEquivalentConstraint EquivalentTo(IEnumerable expected)
{
return new CollectionEquivalentConstraint(expected);
}
public static CollectionEquivalentConstraint EquivalentTo<[Nullable(2)] T>(IEnumerable<T> expected)
{
return new CollectionEquivalentConstraint(expected);
}
public static CollectionSubsetConstraint SubsetOf(IEnumerable expected)
{
return new CollectionSubsetConstraint(expected);
}
public static CollectionSubsetConstraint SubsetOf<[Nullable(2)] T>(IEnumerable<T> expected)
{
return new CollectionSubsetConstraint(expected);
}
public static CollectionSupersetConstraint SupersetOf(IEnumerable expected)
{
return new CollectionSupersetConstraint(expected);
}
public static CollectionSupersetConstraint SupersetOf<[Nullable(2)] T>(IEnumerable<T> expected)
{
return new CollectionSupersetConstraint(expected);
}
public static SamePathConstraint SamePath(string expected)
{
return new SamePathConstraint(expected);
}
public static SubPathConstraint SubPathOf(string expected)
{
return new SubPathConstraint(expected);
}
public static SamePathOrUnderConstraint SamePathOrUnder(string expected)
{
return new SamePathOrUnderConstraint(expected);
}
public static RangeConstraint InRange(object from, object to)
{
return new RangeConstraint(from, to);
}
public static AnyOfConstraint AnyOf([Nullable(2)] params object[] expected)
{
if (expected == null)
expected = new object[1];
return new AnyOfConstraint(expected);
}
public static AnyOfConstraint AnyOf(ICollection expected)
{
return new AnyOfConstraint(expected);
}
}
}