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

Assume

public class Assume
Provides static methods to express the assumptions that must be met for a test to give a meaningful result. If an assumption is not met, the test should produce an inconclusive result.
public Assume()

public static bool Equals(object a, object b)

The Equals method throws an AssertionException. This is done to make sure there is no mistake by calling this function.

public static void ReferenceEquals(object a, object b)

override the default ReferenceEquals to throw an AssertionException. This implementation makes sure there is no mistake in calling this function as part of Assert.

public static void That(object actual, IResolveConstraint expression)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(object actual, IResolveConstraint expression, string message)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(object actual, IResolveConstraint expression, string message, object[] args)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(ActualValueDelegate del, IResolveConstraint expr)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(ActualValueDelegate del, IResolveConstraint expr, string message)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(ActualValueDelegate del, IResolveConstraint expr, string message, object[] args)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That<T>(ref T actual, IResolveConstraint expression)

Apply a constraint to a referenced value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That<T>(ref T actual, IResolveConstraint expression, string message)

Apply a constraint to a referenced value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That<T>(ref T actual, IResolveConstraint expression, string message, object[] args)

Apply a constraint to a referenced value, succeeding if the constraint is satisfied and throwing an InconclusiveException on failure.

public static void That(bool condition, string message, object[] args)

Asserts that a condition is true. If the condition is false the method throws an InconclusiveException.

public static void That(bool condition, string message)

Asserts that a condition is true. If the condition is false the method throws an InconclusiveException.

public static void That(bool condition)

Asserts that a condition is true. If the condition is false the method throws an InconclusiveException.

public static void That(TestDelegate code, IResolveConstraint constraint)

Asserts that the code represented by a delegate throws an exception that satisfies the constraint provided.