Comparison Constraints (NUnit 2.4)

Comparison constraints are able to test whether one value is greater or less than another. Comparison constraints work on numeric values, as well as other objects that implement IComparable.

Syntax HelperConstructorOperation
Is.GreaterThan( IComparable )GreaterThanConstraint( IComparable )tests that one value is greater than another
Is.GreaterThanOrEqualTo( IComparable )GreaterThanOrEqualConstraint( IComparable )tests that one value is greater than or equal to another
Is.AtLeast( IComparable )GreaterThanOrEqualConstraint( IComparable )tests that one value is greater than or equal to another
Is.LessThan( IComparable )LessThanConstraint( IComparable )tests that one value is less than another
Is.LessThanOrEqualTo( IComparable )LessThanOrEqualConstraint( IComparable )tests that one value is less than or equal to another
Is.AtMost( IComparable )LessThanOrEqualConstraint( IComparable )tests that one value is less than or equal to another

Examples of Use

Assert.That(7, Is.GreaterThan(3));
Assert.That(7, Is.GreaterThanOrEqualTo(3));
Assert.That(7, Is.AtLeast(3));
Assert.That(7, Is.GreaterThanOrEqualTo(7));
Assert.That(7, Is.AtLeast(7));

Assert.That(3, Is.LessThan(7));
Assert.That(3, Is.LessThanOrEqualTo(7));
Assert.That(3, Is.AtMost(7));
Assert.That(3, Is.LessThanOrEqualTo(3));
Assert.That(3, Is.AtMost(3));

// Using Inheritance
Expect( 7, GreaterThan(3));
Expect( 3, AtMost(7));