public void TestIComparable() { Null <int> nil = null; IComparable <Null <int> > a = new Null <int>(5); IComparable a1 = new Null <int>(5); Null <int> b1 = 6; Assert.IsTrue(a.CompareTo(5) == 0); Assert.IsTrue(a.CompareTo(nil) > 0); Assert.IsTrue(a.CompareTo(b1) < 0); Assert.IsTrue(a1.CompareTo((Null <int>) 5) == 0); Assert.IsTrue(a1.CompareTo(nil) > 0); Assert.IsTrue(a1.CompareTo(b1) < 0); }