public void CanCompareIComparables() { ClassWithIComparable expected = new ClassWithIComparable(42); ClassWithIComparable actual = new ClassWithIComparable(0); Assert.That(actual, Is.LessThanOrEqualTo(expected)); }
public void CanCompareIComparables() { ClassWithIComparable expected = new ClassWithIComparable(0); ClassWithIComparable actual = new ClassWithIComparable(42); Assert.That(actual, Is.GreaterThan(expected)); }
public void Comparables() { var greater = new ClassWithIComparable(42); var lesser = new ClassWithIComparable(-42); Assert.That(comparer.Compare(greater, lesser) > 0); Assert.That(comparer.Compare(lesser, greater) < 0); }
public int CompareTo(object x) { ClassWithIComparable other = x as ClassWithIComparable; if (x is ClassWithIComparable) { return(val.CompareTo(other.val)); } throw new ArgumentException(); }