## Comparisons (NUnit 2.2.4)

The following methods test whether one object is greater than than another. Contrary to the normal order of Asserts, these methods are designed to be read in the "natural" English-language or mathematical order. Thus Assert.Greater( x, y ) asserts that x is greater than y ( x > y ).

    Assert.Greater( int arg1, int arg2 );
    Assert.Greater( int arg1, int arg2, string message );
    Assert.Greater( int arg1, int arg2, string message,
                    object[] parms );

    Assert.Greater( uint arg1, uint arg2 );
    Assert.Greater( uint arg1, uint arg2, string message );
    Assert.Greater( uint arg1, uint arg2, string message,
                    object[] parms );

    Assert.Greater( long arg1, long arg2 );
    Assert.Greater( long arg1, long arg2, string message );
    Assert.Greater( long arg1, long arg2, string message,
                    object[] parms );

    Assert.Greater( ulong arg1, ulong arg2 );
    Assert.Greater( ulong arg1, ulong arg2, string message );
    Assert.Greater( ulong arg1, ulong arg2, string message,
                    object[] parms );

    Assert.Greater( decimal arg1, decimal arg2 );
    Assert.Greater( decimal arg1, decimal arg2, string message );
    Assert.Greater( decimal arg1, decimal arg2, string message,
                    object[] parms );

    Assert.Greater( double arg1, double arg2 );
    Assert.Greater( double arg1, double arg2, string message );
    Assert.Greater( double arg1, double arg2, string message,
                    object[] parms );

    Assert.Greater( double arg1, double arg2 );
    Assert.Greater( double arg1, double arg2, string message );
    Assert.Greater( double arg1, double arg2, string message,
                    object[] parms );

    Assert.Greater( float arg1, float arg2 );
    Assert.Greater( float arg1, float arg2, string message );
    Assert.Greater( float arg1, float arg2, string message,
                    object[] parms );

    Assert.Greater( IComparable arg1, IComparable arg2 );
    Assert.Greater( IComparable arg1, IComparable arg2, string message );
    Assert.Greater( IComparable arg1, IComparable arg2, string message,
                    object[] parms );

The following methods test whether one object is greater than or equal to another. Contrary to the normal order of Asserts, these methods are designed to be read in the "natural" English-language or mathematical order. Thus Assert.GreaterOrEqual( x, y ) asserts that x is greater than or equal to y ( x >= y ).

    Assert.GreaterOrEqual( int arg1, int arg2 );
    Assert.GreaterOrEqual( int arg1, int arg2, string message );
    Assert.GreaterOrEqual( int arg1, int arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( uint arg1, uint arg2 );
    Assert.GreaterOrEqual( uint arg1, uint arg2, string message );
    Assert.GreaterOrEqual( uint arg1, uint arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( long arg1, long arg2 );
    Assert.GreaterOrEqual( long arg1, long arg2, string message );
    Assert.GreaterOrEqual( long arg1, long arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( ulong arg1, ulong arg2 );
    Assert.GreaterOrEqual( ulong arg1, ulong arg2, string message );
    Assert.GreaterOrEqual( ulong arg1, ulong arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( decimal arg1, decimal arg2 );
    Assert.GreaterOrEqual( decimal arg1, decimal arg2, string message );
    Assert.GreaterOrEqual( decimal arg1, decimal arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( double arg1, double arg2 );
    Assert.GreaterOrEqual( double arg1, double arg2, string message );
    Assert.GreaterOrEqual( double arg1, double arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( double arg1, double arg2 );
    Assert.GreaterOrEqual( double arg1, double arg2, string message );
    Assert.GreaterOrEqual( double arg1, double arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( float arg1, float arg2 );
    Assert.GreaterOrEqual( float arg1, float arg2, string message );
    Assert.GreaterOrEqual( float arg1, float arg2, string message,
                    object[] parms );

    Assert.GreaterOrEqual( IComparable arg1, IComparable arg2 );
    Assert.GreaterOrEqual( IComparable arg1, IComparable arg2, string message );
    Assert.GreaterOrEqual( IComparable arg1, IComparable arg2, string message,
                    object[] parms );

The following methods test whether one object is less than than another. Contrary to the normal order of Asserts, these methods are designed to be read in the "natural" English-language or mathematical order. Thus Assert.Less( x, y ) asserts that x is less than y ( x < y ).

    Assert.Less( int arg1, int arg2 );
    Assert.Less( int arg1, int arg2, string message );
    Assert.Less( int arg1, int arg2, string message,
                    object[] parms );

    Assert.Less( uint arg1, uint arg2 );
    Assert.Less( uint arg1, uint arg2, string message );
    Assert.Less( uint arg1, uint arg2, string message,
                    object[] parms );

    Assert.Less( long arg1, long arg2 );
    Assert.Less( long arg1, long arg2, string message );
    Assert.Less( long arg1, long arg2, string message,
                    object[] parms );

    Assert.Less( ulong arg1, ulong arg2 );
    Assert.Less( ulong arg1, ulong arg2, string message );
    Assert.Less( ulong arg1, ulong arg2, string message,
                    object[] parms );

    Assert.Less( decimal arg1, decimal arg2 );
    Assert.Less( decimal arg1, decimal arg2, string message );
    Assert.Less( decimal arg1, decimal arg2, string message,
                    object[] parms );

    Assert.Less( double arg1, double arg2 );
    Assert.Less( double arg1, double arg2, string message );
    Assert.Less( double arg1, double arg2, string message,
                    object[] parms );

    Assert.Less( float arg1, float arg2 );
    Assert.Less( float arg1, float arg2, string message );
    Assert.Less( float arg1, float arg2, string message,
                    object[] parms );

    Assert.Less( IComparable arg1, IComparable arg2 );
    Assert.Less( IComparable arg1, IComparable arg2, string message );
    Assert.Less( IComparable arg1, IComparable arg2, string message,
                    object[] parms );

The following methods test whether one object is less than or equal to another. Contrary to the normal order of Asserts, these methods are designed to be read in the "natural" English-language or mathematical order. Thus Assert.LessOrEqual( x, y ) asserts that x is less than or equal to y ( x <= y ).

    Assert.LessOrEqual( int arg1, int arg2 );
    Assert.LessOrEqual( int arg1, int arg2, string message );
    Assert.LessOrEqual( int arg1, int arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( uint arg1, uint arg2 );
    Assert.LessOrEqual( uint arg1, uint arg2, string message );
    Assert.LessOrEqual( uint arg1, uint arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( long arg1, long arg2 );
    Assert.LessOrEqual( long arg1, long arg2, string message );
    Assert.LessOrEqual( long arg1, long arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( ulong arg1, ulong arg2 );
    Assert.LessOrEqual( ulong arg1, ulong arg2, string message );
    Assert.LessOrEqual( ulong arg1, ulong arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( decimal arg1, decimal arg2 );
    Assert.LessOrEqual( decimal arg1, decimal arg2, string message );
    Assert.LessOrEqual( decimal arg1, decimal arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( double arg1, double arg2 );
    Assert.LessOrEqual( double arg1, double arg2, string message );
    Assert.LessOrEqual( double arg1, double arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( float arg1, float arg2 );
    Assert.LessOrEqual( float arg1, float arg2, string message );
    Assert.LessOrEqual( float arg1, float arg2, string message,
                    object[] parms );

    Assert.LessOrEqual( IComparable arg1, IComparable arg2 );
    Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message );
    Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
                    object[] parms );