public void CompareTo () { NSNumber n0 = (NSNumber) 0; NSNumber n1 = (NSNumber) 1; NSNumber n1f = (NSNumber) 1.0f; NSNumber n2 = (NSNumber) 2.0f; Assert.That (n1.Compare (n1f), Is.EqualTo ((nint) 0), "Compare-a"); Assert.That (n0.Compare (n1f), Is.LessThan ((nint) 0), "Compare-b"); Assert.That (n2.Compare (n0), Is.GreaterThan ((nint) 0), "Compare-c"); // IComparable Assert.That (n1.CompareTo ((object) n1f), Is.EqualTo (0), "CompareTo-a"); Assert.That (n0.CompareTo ((object) n1f), Is.LessThan (0), "CompareTo-b"); Assert.That (n2.CompareTo ((object) n0), Is.GreaterThan (0), "CompareTo-c"); // IComparable<NSNumber> Assert.That (n1.CompareTo (n1f), Is.EqualTo (0), "CompareTo<NSNumber>-a"); Assert.That (n0.CompareTo (n1f), Is.LessThan (0), "CompareTo<NSNumber>-b"); Assert.That (n2.CompareTo (n0), Is.GreaterThan (0), "CompareTo<NSNumber>-c"); }