public void CompareTo ()
{
SqlInt16 TestInt4000 = new SqlInt16 (4000);
SqlInt16 TestInt4000II = new SqlInt16 (4000);
SqlInt16 TestInt10 = new SqlInt16 (10);
SqlInt16 TestInt10000 = new SqlInt16 (10000);
SqlString TestString = new SqlString ("This is a test");
Assert.IsTrue (TestInt4000.CompareTo (TestInt10) > 0, "Test#1");
Assert.IsTrue (TestInt10.CompareTo (TestInt4000) < 0, "Test#2");
Assert.IsTrue (TestInt4000II.CompareTo (TestInt4000) == 0, "Test#3");
Assert.IsTrue (TestInt4000II.CompareTo (SqlInt16.Null) > 0, "Test#4");
try {
TestInt10.CompareTo (TestString);
Assert.Fail ("Test#5");
} catch (ArgumentException e) {
Assert.AreEqual (typeof (ArgumentException), e.GetType (), "Test#6");
}
}