public void CanCompareIComparables()
        {
            ClassWithIComparable expected = new ClassWithIComparable(42);
            ClassWithIComparable actual   = new ClassWithIComparable(0);

            Assert.That(actual, Is.LessThanOrEqualTo(expected));
        }
Esempio n. 2
0
        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();
            }