Table of Contents

Class Assert

Namespace
NUnit.Framework
Assembly
nunit.framework.dll

The Assert class contains a collection of static methods that implement the most common assertions used in NUnit.

public class Assert
Inheritance
Assert
Inherited Members

Constructors

Assert()

We don't actually want any instances of this object, but some people like to inherit from it to add other static methods. Hence, the protected constructor disallows any instances of this object.

protected Assert()

Methods

AreEqual(double, double, double)

Verifies that two doubles are equal considering a delta. If the expected value is infinity then the delta value is ignored. If they are not equal then an AssertionException is thrown.

public static void AreEqual(double expected, double actual, double delta)

Parameters

expected double

The expected value

actual double

The actual value

delta double

The maximum acceptable difference between the the expected and the actual

AreEqual(double, double, double, string, params object[])

Verifies that two doubles are equal considering a delta. If the expected value is infinity then the delta value is ignored. If they are not equal then an AssertionException is thrown.

public static void AreEqual(double expected, double actual, double delta, string message, params object[] args)

Parameters

expected double

The expected value

actual double

The actual value

delta double

The maximum acceptable difference between the the expected and the actual

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AreEqual(double, double?, double)

Verifies that two doubles are equal considering a delta. If the expected value is infinity then the delta value is ignored. If they are not equal then an AssertionException is thrown.

public static void AreEqual(double expected, double? actual, double delta)

Parameters

expected double

The expected value

actual double?

The actual value

delta double

The maximum acceptable difference between the the expected and the actual

AreEqual(double, double?, double, string, params object[])

Verifies that two doubles are equal considering a delta. If the expected value is infinity then the delta value is ignored. If they are not equal then an AssertionException is thrown.

public static void AreEqual(double expected, double? actual, double delta, string message, params object[] args)

Parameters

expected double

The expected value

actual double?

The actual value

delta double

The maximum acceptable difference between the the expected and the actual

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AreEqual(object, object)

Verifies that two objects are equal. Two objects are considered equal if both are null, or if both have the same value. NUnit has special semantics for some object types. If they are not equal an AssertionException is thrown.

public static void AreEqual(object expected, object actual)

Parameters

expected object

The value that is expected

actual object

The actual value

AreEqual(object, object, string, params object[])

Verifies that two objects are equal. Two objects are considered equal if both are null, or if both have the same value. NUnit has special semantics for some object types. If they are not equal an AssertionException is thrown.

public static void AreEqual(object expected, object actual, string message, params object[] args)

Parameters

expected object

The value that is expected

actual object

The actual value

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AreNotEqual(object, object)

Verifies that two objects are not equal. Two objects are considered equal if both are null, or if both have the same value. NUnit has special semantics for some object types. If they are equal an AssertionException is thrown.

public static void AreNotEqual(object expected, object actual)

Parameters

expected object

The value that is expected

actual object

The actual value

AreNotEqual(object, object, string, params object[])

Verifies that two objects are not equal. Two objects are considered equal if both are null, or if both have the same value. NUnit has special semantics for some object types. If they are equal an AssertionException is thrown.

public static void AreNotEqual(object expected, object actual, string message, params object[] args)

Parameters

expected object

The value that is expected

actual object

The actual value

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AreNotSame(object, object)

Asserts that two objects do not refer to the same object. If they are the same an AssertionException is thrown.

public static void AreNotSame(object expected, object actual)

Parameters

expected object

The expected object

actual object

The actual object

AreNotSame(object, object, string, params object[])

Asserts that two objects do not refer to the same object. If they are the same an AssertionException is thrown.

public static void AreNotSame(object expected, object actual, string message, params object[] args)

Parameters

expected object

The expected object

actual object

The actual object

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AreSame(object, object)

Asserts that two objects refer to the same object. If they are not the same an AssertionException is thrown.

public static void AreSame(object expected, object actual)

Parameters

expected object

The expected object

actual object

The actual object

AreSame(object, object, string, params object[])

Asserts that two objects refer to the same object. If they are not the same an AssertionException is thrown.

public static void AreSame(object expected, object actual, string message, params object[] args)

Parameters

expected object

The expected object

actual object

The actual object

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

AssertDoublesAreEqual(double, double, double, string, object[])

Helper for Assert.AreEqual(double expected, double actual, ...) allowing code generation to work consistently.

protected static void AssertDoublesAreEqual(double expected, double actual, double delta, string message, object[] args)

Parameters

expected double

The expected value

actual double

The actual value

delta double

The maximum acceptable difference between the the expected and the actual

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

ByVal(object, IResolveConstraint)

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an assertion exception on failure. Used as a synonym for That in rare cases where a private setter causes a Visual Basic compilation error.

public static void ByVal(object actual, IResolveConstraint expression)

Parameters

actual object

The actual value to test

expression IResolveConstraint

A Constraint to be applied

ByVal(object, IResolveConstraint, string, params object[])

Apply a constraint to an actual value, succeeding if the constraint is satisfied and throwing an assertion exception on failure. Used as a synonym for That in rare cases where a private setter causes a Visual Basic compilation error.

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

Parameters

actual object

The actual value to test

expression IResolveConstraint

A Constraint expression to be applied

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Remarks

This method is provided for use by VB developers needing to test the value of properties with private setters.

Catch(TestDelegate)

Verifies that a delegate throws an exception when called and returns it.

public static Exception Catch(TestDelegate code)

Parameters

code TestDelegate

A TestDelegate

Returns

Exception

Catch(TestDelegate, string, params object[])

Verifies that a delegate throws an exception when called and returns it.

public static Exception Catch(TestDelegate code, string message, params object[] args)

Parameters

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

Exception

Catch(Type, TestDelegate)

Verifies that a delegate throws an exception of a certain Type or one derived from it when called and returns it.

public static Exception Catch(Type expectedExceptionType, TestDelegate code)

Parameters

expectedExceptionType Type

The expected Exception Type

code TestDelegate

A TestDelegate

Returns

Exception

Catch(Type, TestDelegate, string, params object[])

Verifies that a delegate throws an exception of a certain Type or one derived from it when called and returns it.

public static Exception Catch(Type expectedExceptionType, TestDelegate code, string message, params object[] args)

Parameters

expectedExceptionType Type

The expected Exception Type

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

Exception

Catch<TActual>(TestDelegate)

Verifies that a delegate throws an exception of a certain Type or one derived from it when called and returns it.

public static TActual Catch<TActual>(TestDelegate code) where TActual : Exception

Parameters

code TestDelegate

A TestDelegate

Returns

TActual

Type Parameters

TActual

Catch<TActual>(TestDelegate, string, params object[])

Verifies that a delegate throws an exception of a certain Type or one derived from it when called and returns it.

public static TActual Catch<TActual>(TestDelegate code, string message, params object[] args) where TActual : Exception

Parameters

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

TActual

Type Parameters

TActual

Contains(object, ICollection)

Asserts that an object is contained in a list.

public static void Contains(object expected, ICollection actual)

Parameters

expected object

The expected object

actual ICollection

The list to be examined

Contains(object, ICollection, string, params object[])

Asserts that an object is contained in a list.

public static void Contains(object expected, ICollection actual, string message, params object[] args)

Parameters

expected object

The expected object

actual ICollection

The list to be examined

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

DoesNotThrow(TestDelegate)

Verifies that a delegate does not throw an exception.

public static void DoesNotThrow(TestDelegate code)

Parameters

code TestDelegate

A TestDelegate

DoesNotThrow(TestDelegate, string, params object[])

Verifies that a delegate does not throw an exception

public static void DoesNotThrow(TestDelegate code, string message, params object[] args)

Parameters

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Fail()

Throws an AssertionException. This is used by the other Assert functions.

public static void Fail()

Fail(string)

Throws an AssertionException with the message that is passed in. This is used by the other Assert functions.

public static void Fail(string message)

Parameters

message string

The message to initialize the AssertionException with.

Fail(string, params object[])

Throws an AssertionException with the message and arguments that are passed in. This is used by the other Assert functions.

public static void Fail(string message, params object[] args)

Parameters

message string

The message to initialize the AssertionException with.

args object[]

Arguments to be used in formatting the message

False(bool)

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

public static void False(bool condition)

Parameters

condition bool

The evaluated condition

False(bool, string, params object[])

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

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

Parameters

condition bool

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

False(bool?)

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

public static void False(bool? condition)

Parameters

condition bool?

The evaluated condition

False(bool?, string, params object[])

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

public static void False(bool? condition, string message, params object[] args)

Parameters

condition bool?

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(decimal, decimal)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(decimal arg1, decimal arg2)

Parameters

arg1 decimal

The first value, expected to be greater

arg2 decimal

The second value, expected to be less

Greater(decimal, decimal, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(decimal arg1, decimal arg2, string message, params object[] args)

Parameters

arg1 decimal

The first value, expected to be greater

arg2 decimal

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(double, double)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(double arg1, double arg2)

Parameters

arg1 double

The first value, expected to be greater

arg2 double

The second value, expected to be less

Greater(double, double, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(double arg1, double arg2, string message, params object[] args)

Parameters

arg1 double

The first value, expected to be greater

arg2 double

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(IComparable, IComparable)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(IComparable arg1, IComparable arg2)

Parameters

arg1 IComparable

The first value, expected to be greater

arg2 IComparable

The second value, expected to be less

Greater(IComparable, IComparable, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(IComparable arg1, IComparable arg2, string message, params object[] args)

Parameters

arg1 IComparable

The first value, expected to be greater

arg2 IComparable

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(int, int)

Verifies that the first int is greater than the second int. If it is not, then an AssertionException is thrown.

public static void Greater(int arg1, int arg2)

Parameters

arg1 int

The first value, expected to be greater

arg2 int

The second value, expected to be less

Greater(int, int, string, params object[])

Verifies that the first int is greater than the second int. If it is not, then an AssertionException is thrown.

public static void Greater(int arg1, int arg2, string message, params object[] args)

Parameters

arg1 int

The first value, expected to be greater

arg2 int

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(long, long)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(long arg1, long arg2)

Parameters

arg1 long

The first value, expected to be greater

arg2 long

The second value, expected to be less

Greater(long, long, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(long arg1, long arg2, string message, params object[] args)

Parameters

arg1 long

The first value, expected to be greater

arg2 long

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(float, float)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(float arg1, float arg2)

Parameters

arg1 float

The first value, expected to be greater

arg2 float

The second value, expected to be less

Greater(float, float, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

public static void Greater(float arg1, float arg2, string message, params object[] args)

Parameters

arg1 float

The first value, expected to be greater

arg2 float

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(uint, uint)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Greater(uint arg1, uint arg2)

Parameters

arg1 uint

The first value, expected to be greater

arg2 uint

The second value, expected to be less

Greater(uint, uint, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Greater(uint arg1, uint arg2, string message, params object[] args)

Parameters

arg1 uint

The first value, expected to be greater

arg2 uint

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Greater(ulong, ulong)

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Greater(ulong arg1, ulong arg2)

Parameters

arg1 ulong

The first value, expected to be greater

arg2 ulong

The second value, expected to be less

Greater(ulong, ulong, string, params object[])

Verifies that the first value is greater than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Greater(ulong arg1, ulong arg2, string message, params object[] args)

Parameters

arg1 ulong

The first value, expected to be greater

arg2 ulong

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(decimal, decimal)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(decimal arg1, decimal arg2)

Parameters

arg1 decimal

The first value, expected to be greater

arg2 decimal

The second value, expected to be less

GreaterOrEqual(decimal, decimal, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(decimal arg1, decimal arg2, string message, params object[] args)

Parameters

arg1 decimal

The first value, expected to be greater

arg2 decimal

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(double, double)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(double arg1, double arg2)

Parameters

arg1 double

The first value, expected to be greater

arg2 double

The second value, expected to be less

GreaterOrEqual(double, double, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(double arg1, double arg2, string message, params object[] args)

Parameters

arg1 double

The first value, expected to be greater

arg2 double

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(IComparable, IComparable)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(IComparable arg1, IComparable arg2)

Parameters

arg1 IComparable

The first value, expected to be greater

arg2 IComparable

The second value, expected to be less

GreaterOrEqual(IComparable, IComparable, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(IComparable arg1, IComparable arg2, string message, params object[] args)

Parameters

arg1 IComparable

The first value, expected to be greater

arg2 IComparable

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(int, int)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(int arg1, int arg2)

Parameters

arg1 int

The first value, expected to be greater

arg2 int

The second value, expected to be less

GreaterOrEqual(int, int, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(int arg1, int arg2, string message, params object[] args)

Parameters

arg1 int

The first value, expected to be greater

arg2 int

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(long, long)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(long arg1, long arg2)

Parameters

arg1 long

The first value, expected to be greater

arg2 long

The second value, expected to be less

GreaterOrEqual(long, long, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(long arg1, long arg2, string message, params object[] args)

Parameters

arg1 long

The first value, expected to be greater

arg2 long

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(float, float)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(float arg1, float arg2)

Parameters

arg1 float

The first value, expected to be greater

arg2 float

The second value, expected to be less

GreaterOrEqual(float, float, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void GreaterOrEqual(float arg1, float arg2, string message, params object[] args)

Parameters

arg1 float

The first value, expected to be greater

arg2 float

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(uint, uint)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void GreaterOrEqual(uint arg1, uint arg2)

Parameters

arg1 uint

The first value, expected to be greater

arg2 uint

The second value, expected to be less

GreaterOrEqual(uint, uint, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void GreaterOrEqual(uint arg1, uint arg2, string message, params object[] args)

Parameters

arg1 uint

The first value, expected to be greater

arg2 uint

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

GreaterOrEqual(ulong, ulong)

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void GreaterOrEqual(ulong arg1, ulong arg2)

Parameters

arg1 ulong

The first value, expected to be greater

arg2 ulong

The second value, expected to be less

GreaterOrEqual(ulong, ulong, string, params object[])

Verifies that the first value is greater than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void GreaterOrEqual(ulong arg1, ulong arg2, string message, params object[] args)

Parameters

arg1 ulong

The first value, expected to be greater

arg2 ulong

The second value, expected to be less

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Ignore()

Throws an IgnoreException. This causes the test to be reported as ignored.

public static void Ignore()

Ignore(string)

Throws an IgnoreException with the message that is passed in. This causes the test to be reported as ignored.

public static void Ignore(string message)

Parameters

message string

The message to initialize the AssertionException with.

Ignore(string, params object[])

Throws an IgnoreException with the message and arguments that are passed in. This causes the test to be reported as ignored.

public static void Ignore(string message, params object[] args)

Parameters

message string

The message to initialize the AssertionException with.

args object[]

Arguments to be used in formatting the message

Inconclusive()

Throws an InconclusiveException. This causes the test to be reported as Inconclusive.

public static void Inconclusive()

Inconclusive(string)

Throws an InconclusiveException with the message that is passed in. This causes the test to be reported as inconclusive.

public static void Inconclusive(string message)

Parameters

message string

The message to initialize the InconclusiveException with.

Inconclusive(string, params object[])

Throws an InconclusiveException with the message and arguments that are passed in. This causes the test to be reported as inconclusive.

public static void Inconclusive(string message, params object[] args)

Parameters

message string

The message to initialize the InconclusiveException with.

args object[]

Arguments to be used in formatting the message

IsAssignableFrom(Type, object)

Asserts that an object may be assigned a value of a given Type.

public static void IsAssignableFrom(Type expected, object actual)

Parameters

expected Type

The expected Type.

actual object

The object under examination

IsAssignableFrom(Type, object, string, params object[])

Asserts that an object may be assigned a value of a given Type.

public static void IsAssignableFrom(Type expected, object actual, string message, params object[] args)

Parameters

expected Type

The expected Type.

actual object

The object under examination

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsAssignableFrom<TExpected>(object)

Asserts that an object may be assigned a value of a given Type.

public static void IsAssignableFrom<TExpected>(object actual)

Parameters

actual object

The object under examination

Type Parameters

TExpected

The expected Type.

IsAssignableFrom<TExpected>(object, string, params object[])

Asserts that an object may be assigned a value of a given Type.

public static void IsAssignableFrom<TExpected>(object actual, string message, params object[] args)

Parameters

actual object

The object under examination

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Type Parameters

TExpected

The expected Type.

IsEmpty(IEnumerable)

Assert that an array, list or other collection is empty

public static void IsEmpty(IEnumerable collection)

Parameters

collection IEnumerable

An array, list or other collection implementing ICollection

IsEmpty(IEnumerable, string, params object[])

Assert that an array, list or other collection is empty

public static void IsEmpty(IEnumerable collection, string message, params object[] args)

Parameters

collection IEnumerable

An array, list or other collection implementing ICollection

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsEmpty(string)

Assert that a string is empty - that is equal to string.Empty

public static void IsEmpty(string aString)

Parameters

aString string

The string to be tested

IsEmpty(string, string, params object[])

Assert that a string is empty - that is equal to string.Empty

public static void IsEmpty(string aString, string message, params object[] args)

Parameters

aString string

The string to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsFalse(bool)

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

public static void IsFalse(bool condition)

Parameters

condition bool

The evaluated condition

IsFalse(bool, string, params object[])

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

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

Parameters

condition bool

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsFalse(bool?)

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

public static void IsFalse(bool? condition)

Parameters

condition bool?

The evaluated condition

IsFalse(bool?, string, params object[])

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

public static void IsFalse(bool? condition, string message, params object[] args)

Parameters

condition bool?

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsInstanceOf(Type, object)

Asserts that an object is an instance of a given type.

public static void IsInstanceOf(Type expected, object actual)

Parameters

expected Type

The expected Type

actual object

The object being examined

IsInstanceOf(Type, object, string, params object[])

Asserts that an object is an instance of a given type.

public static void IsInstanceOf(Type expected, object actual, string message, params object[] args)

Parameters

expected Type

The expected Type

actual object

The object being examined

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsInstanceOf<TExpected>(object)

Asserts that an object is an instance of a given type.

public static void IsInstanceOf<TExpected>(object actual)

Parameters

actual object

The object being examined

Type Parameters

TExpected

The expected Type

IsInstanceOf<TExpected>(object, string, params object[])

Asserts that an object is an instance of a given type.

public static void IsInstanceOf<TExpected>(object actual, string message, params object[] args)

Parameters

actual object

The object being examined

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Type Parameters

TExpected

The expected Type

IsNaN(double)

Verifies that the double that is passed in is an

NaN
value. If the object is not
NaN
then an AssertionException is thrown.
public static void IsNaN(double aDouble)

Parameters

aDouble double

The value that is to be tested

IsNaN(double, string, params object[])

Verifies that the double that is passed in is an

NaN
value. If the object is not
NaN
then an AssertionException is thrown.
public static void IsNaN(double aDouble, string message, params object[] args)

Parameters

aDouble double

The value that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNaN(double?)

Verifies that the double that is passed in is an

NaN
value. If the object is not
NaN
then an AssertionException is thrown.
public static void IsNaN(double? aDouble)

Parameters

aDouble double?

The value that is to be tested

IsNaN(double?, string, params object[])

Verifies that the double that is passed in is an

NaN
value. If the object is not
NaN
then an AssertionException is thrown.
public static void IsNaN(double? aDouble, string message, params object[] args)

Parameters

aDouble double?

The value that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNotAssignableFrom(Type, object)

Asserts that an object may not be assigned a value of a given Type.

public static void IsNotAssignableFrom(Type expected, object actual)

Parameters

expected Type

The expected Type.

actual object

The object under examination

IsNotAssignableFrom(Type, object, string, params object[])

Asserts that an object may not be assigned a value of a given Type.

public static void IsNotAssignableFrom(Type expected, object actual, string message, params object[] args)

Parameters

expected Type

The expected Type.

actual object

The object under examination

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNotAssignableFrom<TExpected>(object)

Asserts that an object may not be assigned a value of a given Type.

public static void IsNotAssignableFrom<TExpected>(object actual)

Parameters

actual object

The object under examination

Type Parameters

TExpected

The expected Type.

IsNotAssignableFrom<TExpected>(object, string, params object[])

Asserts that an object may not be assigned a value of a given Type.

public static void IsNotAssignableFrom<TExpected>(object actual, string message, params object[] args)

Parameters

actual object

The object under examination

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Type Parameters

TExpected

The expected Type.

IsNotEmpty(IEnumerable)

Assert that an array, list or other collection is not empty

public static void IsNotEmpty(IEnumerable collection)

Parameters

collection IEnumerable

An array, list or other collection implementing ICollection

IsNotEmpty(IEnumerable, string, params object[])

Assert that an array, list or other collection is not empty

public static void IsNotEmpty(IEnumerable collection, string message, params object[] args)

Parameters

collection IEnumerable

An array, list or other collection implementing ICollection

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNotEmpty(string)

Assert that a string is not empty - that is not equal to string.Empty

public static void IsNotEmpty(string aString)

Parameters

aString string

The string to be tested

IsNotEmpty(string, string, params object[])

Assert that a string is not empty - that is not equal to string.Empty

public static void IsNotEmpty(string aString, string message, params object[] args)

Parameters

aString string

The string to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNotInstanceOf(Type, object)

Asserts that an object is not an instance of a given type.

public static void IsNotInstanceOf(Type expected, object actual)

Parameters

expected Type

The expected Type

actual object

The object being examined

IsNotInstanceOf(Type, object, string, params object[])

Asserts that an object is not an instance of a given type.

public static void IsNotInstanceOf(Type expected, object actual, string message, params object[] args)

Parameters

expected Type

The expected Type

actual object

The object being examined

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNotInstanceOf<TExpected>(object)

Asserts that an object is not an instance of a given type.

public static void IsNotInstanceOf<TExpected>(object actual)

Parameters

actual object

The object being examined

Type Parameters

TExpected

The expected Type

IsNotInstanceOf<TExpected>(object, string, params object[])

Asserts that an object is not an instance of a given type.

public static void IsNotInstanceOf<TExpected>(object actual, string message, params object[] args)

Parameters

actual object

The object being examined

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Type Parameters

TExpected

The expected Type

IsNotNull(object)

Verifies that the object that is passed in is not equal to

null
If the object is
null
then an AssertionException is thrown.
public static void IsNotNull(object anObject)

Parameters

anObject object

The object that is to be tested

IsNotNull(object, string, params object[])

Verifies that the object that is passed in is not equal to

null
If the object is
null
then an AssertionException is thrown.
public static void IsNotNull(object anObject, string message, params object[] args)

Parameters

anObject object

The object that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsNull(object)

Verifies that the object that is passed in is equal to

null
If the object is not
null
then an AssertionException is thrown.
public static void IsNull(object anObject)

Parameters

anObject object

The object that is to be tested

IsNull(object, string, params object[])

Verifies that the object that is passed in is equal to

null
If the object is not
null
then an AssertionException is thrown.
public static void IsNull(object anObject, string message, params object[] args)

Parameters

anObject object

The object that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsTrue(bool)

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

public static void IsTrue(bool condition)

Parameters

condition bool

The evaluated condition

IsTrue(bool, string, params object[])

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

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

Parameters

condition bool

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

IsTrue(bool?)

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

public static void IsTrue(bool? condition)

Parameters

condition bool?

The evaluated condition

IsTrue(bool?, string, params object[])

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

public static void IsTrue(bool? condition, string message, params object[] args)

Parameters

condition bool?

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(decimal, decimal)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(decimal arg1, decimal arg2)

Parameters

arg1 decimal

The first value, expected to be less

arg2 decimal

The second value, expected to be greater

Less(decimal, decimal, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(decimal arg1, decimal arg2, string message, params object[] args)

Parameters

arg1 decimal

The first value, expected to be less

arg2 decimal

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(double, double)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(double arg1, double arg2)

Parameters

arg1 double

The first value, expected to be less

arg2 double

The second value, expected to be greater

Less(double, double, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(double arg1, double arg2, string message, params object[] args)

Parameters

arg1 double

The first value, expected to be less

arg2 double

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(IComparable, IComparable)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(IComparable arg1, IComparable arg2)

Parameters

arg1 IComparable

The first value, expected to be less

arg2 IComparable

The second value, expected to be greater

Less(IComparable, IComparable, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(IComparable arg1, IComparable arg2, string message, params object[] args)

Parameters

arg1 IComparable

The first value, expected to be less

arg2 IComparable

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(int, int)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(int arg1, int arg2)

Parameters

arg1 int

The first value, expected to be less

arg2 int

The second value, expected to be greater

Less(int, int, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(int arg1, int arg2, string message, params object[] args)

Parameters

arg1 int

The first value, expected to be less

arg2 int

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(long, long)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(long arg1, long arg2)

Parameters

arg1 long

The first value, expected to be less

arg2 long

The second value, expected to be greater

Less(long, long, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(long arg1, long arg2, string message, params object[] args)

Parameters

arg1 long

The first value, expected to be less

arg2 long

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(float, float)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(float arg1, float arg2)

Parameters

arg1 float

The first value, expected to be less

arg2 float

The second value, expected to be greater

Less(float, float, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

public static void Less(float arg1, float arg2, string message, params object[] args)

Parameters

arg1 float

The first value, expected to be less

arg2 float

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(uint, uint)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Less(uint arg1, uint arg2)

Parameters

arg1 uint

The first value, expected to be less

arg2 uint

The second value, expected to be greater

Less(uint, uint, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Less(uint arg1, uint arg2, string message, params object[] args)

Parameters

arg1 uint

The first value, expected to be less

arg2 uint

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Less(ulong, ulong)

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Less(ulong arg1, ulong arg2)

Parameters

arg1 ulong

The first value, expected to be less

arg2 ulong

The second value, expected to be greater

Less(ulong, ulong, string, params object[])

Verifies that the first value is less than the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void Less(ulong arg1, ulong arg2, string message, params object[] args)

Parameters

arg1 ulong

The first value, expected to be less

arg2 ulong

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(decimal, decimal)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(decimal arg1, decimal arg2)

Parameters

arg1 decimal

The first value, expected to be less

arg2 decimal

The second value, expected to be greater

LessOrEqual(decimal, decimal, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(decimal arg1, decimal arg2, string message, params object[] args)

Parameters

arg1 decimal

The first value, expected to be less

arg2 decimal

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(double, double)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(double arg1, double arg2)

Parameters

arg1 double

The first value, expected to be less

arg2 double

The second value, expected to be greater

LessOrEqual(double, double, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(double arg1, double arg2, string message, params object[] args)

Parameters

arg1 double

The first value, expected to be less

arg2 double

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(IComparable, IComparable)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(IComparable arg1, IComparable arg2)

Parameters

arg1 IComparable

The first value, expected to be less

arg2 IComparable

The second value, expected to be greater

LessOrEqual(IComparable, IComparable, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(IComparable arg1, IComparable arg2, string message, params object[] args)

Parameters

arg1 IComparable

The first value, expected to be less

arg2 IComparable

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(int, int)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(int arg1, int arg2)

Parameters

arg1 int

The first value, expected to be less

arg2 int

The second value, expected to be greater

LessOrEqual(int, int, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(int arg1, int arg2, string message, params object[] args)

Parameters

arg1 int

The first value, expected to be less

arg2 int

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(long, long)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(long arg1, long arg2)

Parameters

arg1 long

The first value, expected to be less

arg2 long

The second value, expected to be greater

LessOrEqual(long, long, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(long arg1, long arg2, string message, params object[] args)

Parameters

arg1 long

The first value, expected to be less

arg2 long

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(float, float)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(float arg1, float arg2)

Parameters

arg1 float

The first value, expected to be less

arg2 float

The second value, expected to be greater

LessOrEqual(float, float, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

public static void LessOrEqual(float arg1, float arg2, string message, params object[] args)

Parameters

arg1 float

The first value, expected to be less

arg2 float

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(uint, uint)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void LessOrEqual(uint arg1, uint arg2)

Parameters

arg1 uint

The first value, expected to be less

arg2 uint

The second value, expected to be greater

LessOrEqual(uint, uint, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void LessOrEqual(uint arg1, uint arg2, string message, params object[] args)

Parameters

arg1 uint

The first value, expected to be less

arg2 uint

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

LessOrEqual(ulong, ulong)

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void LessOrEqual(ulong arg1, ulong arg2)

Parameters

arg1 ulong

The first value, expected to be less

arg2 ulong

The second value, expected to be greater

LessOrEqual(ulong, ulong, string, params object[])

Verifies that the first value is less than or equal to the second value. If it is not, then an AssertionException is thrown.

[CLSCompliant(false)]
public static void LessOrEqual(ulong arg1, ulong arg2, string message, params object[] args)

Parameters

arg1 ulong

The first value, expected to be less

arg2 ulong

The second value, expected to be greater

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Multiple(TestDelegate)

If an assert fails within this block, execution will continue and the errors will be reported at the end of the block.

public static void Multiple(TestDelegate del)

Parameters

del TestDelegate

The test delegate

NotNull(object)

Verifies that the object that is passed in is not equal to

null
If the object is
null
then an AssertionException is thrown.
public static void NotNull(object anObject)

Parameters

anObject object

The object that is to be tested

NotNull(object, string, params object[])

Verifies that the object that is passed in is not equal to

null
If the object is
null
then an AssertionException is thrown.
public static void NotNull(object anObject, string message, params object[] args)

Parameters

anObject object

The object that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Null(object)

Verifies that the object that is passed in is equal to

null
If the object is not
null
then an AssertionException is thrown.
public static void Null(object anObject)

Parameters

anObject object

The object that is to be tested

Null(object, string, params object[])

Verifies that the object that is passed in is equal to

null
If the object is not
null
then an AssertionException is thrown.
public static void Null(object anObject, string message, params object[] args)

Parameters

anObject object

The object that is to be tested

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

Pass()

Throws a SuccessException with the message and arguments that are passed in. This allows a test to be cut short, with a result of success returned to NUnit.

public static void Pass()

Pass(string)

Throws a SuccessException with the message and arguments that are passed in. This allows a test to be cut short, with a result of success returned to NUnit.

public static void Pass(string message)

Parameters

message string

The message to initialize the AssertionException with.

Pass(string, params object[])

Throws a SuccessException with the message and arguments that are passed in. This allows a test to be cut short, with a result of success returned to NUnit.

public static void Pass(string message, params object[] args)

Parameters

message string

The message to initialize the AssertionException with.

args object[]

Arguments to be used in formatting the message

ReferenceEquals(object, object)

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 ReferenceEquals(object a, object b)

Parameters

a object
b object

That(TestDelegate, IResolveConstraint)

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

public static void That(TestDelegate code, IResolveConstraint constraint)

Parameters

code TestDelegate

A TestDelegate to be executed

constraint IResolveConstraint

A ThrowsConstraint used in the test

That(TestDelegate, IResolveConstraint, string, params string[])

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

public static void That(TestDelegate code, IResolveConstraint constraint, string message, params string[] args)

Parameters

code TestDelegate

A TestDelegate to be executed

constraint IResolveConstraint

A ThrowsConstraint used in the test

message string

The message that will be displayed on failure

args string[]

Arguments to be used in formatting the message

That(bool)

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

public static void That(bool condition)

Parameters

condition bool

The evaluated condition

That(bool, string, params object[])

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

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

Parameters

condition bool

The evaluated condition

message string

The message to display if the condition is false

args object[]

Arguments to be used in formatting the message

That(Func<bool>)

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

public static void That(Func<bool> condition)

Parameters

condition Func<bool>

A lambda that returns a Boolean

That(Func<bool>, string, params object[])

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

public static void That(Func<bool> condition, string message, params object[] args)

Parameters

condition Func<bool>

A lambda that returns a Boolean

message string

The message to display if the condition is false

args object[]

Arguments to be used in formatting the message

That<TActual>(ActualValueDelegate<TActual>, IResolveConstraint)

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

public static void That<TActual>(ActualValueDelegate<TActual> del, IResolveConstraint expr)

Parameters

del ActualValueDelegate<TActual>

An ActualValueDelegate returning the value to be tested

expr IResolveConstraint

A Constraint expression to be applied

Type Parameters

TActual

That<TActual>(ActualValueDelegate<TActual>, IResolveConstraint, string, params object[])

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

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

Parameters

del ActualValueDelegate<TActual>

An ActualValueDelegate returning the value to be tested

expr IResolveConstraint

A Constraint expression to be applied

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Type Parameters

TActual

That<TActual>(TActual, IResolveConstraint)

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

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

Parameters

actual TActual

The actual value to test

expression IResolveConstraint

A Constraint to be applied

Type Parameters

TActual

That<TActual>(TActual, IResolveConstraint, string, params object[])

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

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

Parameters

actual TActual

The actual value to test

expression IResolveConstraint

A Constraint expression to be applied

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Type Parameters

TActual

Throws(IResolveConstraint, TestDelegate)

Verifies that a delegate throws a particular exception when called.

public static Exception Throws(IResolveConstraint expression, TestDelegate code)

Parameters

expression IResolveConstraint

A constraint to be satisfied by the exception

code TestDelegate

A TestSnippet delegate

Returns

Exception

Throws(IResolveConstraint, TestDelegate, string, params object[])

Verifies that a delegate throws a particular exception when called.

public static Exception Throws(IResolveConstraint expression, TestDelegate code, string message, params object[] args)

Parameters

expression IResolveConstraint

A constraint to be satisfied by the exception

code TestDelegate

A TestSnippet delegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

Exception

Throws(Type, TestDelegate)

Verifies that a delegate throws a particular exception when called.

public static Exception Throws(Type expectedExceptionType, TestDelegate code)

Parameters

expectedExceptionType Type

The exception Type expected

code TestDelegate

A TestDelegate

Returns

Exception

Throws(Type, TestDelegate, string, params object[])

Verifies that a delegate throws a particular exception when called.

public static Exception Throws(Type expectedExceptionType, TestDelegate code, string message, params object[] args)

Parameters

expectedExceptionType Type

The exception Type expected

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

Exception

Throws<TActual>(TestDelegate)

Verifies that a delegate throws a particular exception when called.

public static TActual Throws<TActual>(TestDelegate code) where TActual : Exception

Parameters

code TestDelegate

A TestDelegate

Returns

TActual

Type Parameters

TActual

Type of the expected exception

Throws<TActual>(TestDelegate, string, params object[])

Verifies that a delegate throws a particular exception when called.

public static TActual Throws<TActual>(TestDelegate code, string message, params object[] args) where TActual : Exception

Parameters

code TestDelegate

A TestDelegate

message string

The message that will be displayed on failure

args object[]

Arguments to be used in formatting the message

Returns

TActual

Type Parameters

TActual

Type of the expected exception

True(bool)

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

public static void True(bool condition)

Parameters

condition bool

The evaluated condition

True(bool, string, params object[])

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

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

Parameters

condition bool

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message

True(bool?)

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

public static void True(bool? condition)

Parameters

condition bool?

The evaluated condition

True(bool?, string, params object[])

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

public static void True(bool? condition, string message, params object[] args)

Parameters

condition bool?

The evaluated condition

message string

The message to display in case of failure

args object[]

Array of objects to be used in formatting the message