Esempio n. 1
0
        public void LessThan_Tests()
        {
            var testObject = new ComparingTestClass();

            Assert.IsTrue(Comparer.LessThan(22, 31));
            Assert.IsTrue(Comparer.LessThan(9L, 31L));
            Assert.IsTrue(Comparer.LessThan('a', 'g'));
            Assert.IsTrue(Comparer.LessThan(TimeSpan.FromHours(10), TimeSpan.FromHours(21)));
            Assert.IsTrue(Comparer.LessThan((ComparingTestClass)8, (ComparingTestClass)22));

            Assert.IsFalse(Comparer.LessThan(33, null));
            Assert.IsFalse(Comparer.LessThan(null, 22));
            Assert.IsFalse(Comparer.LessThan(null, null));
            Assert.IsFalse(Comparer.LessThan(testObject, testObject));
        }
Esempio n. 2
0
        public void GreaterThan_Tests()
        {
            var testObject = new ComparingTestClass();

            Assert.IsTrue(Comparer.GreaterThan(33, 31));
            Assert.IsTrue(Comparer.GreaterThan(33L, 31L));
            Assert.IsTrue(Comparer.GreaterThan('g', 'a'));
            Assert.IsTrue(Comparer.GreaterThan(TimeSpan.FromHours(22), TimeSpan.FromHours(21)));
            Assert.IsTrue(Comparer.GreaterThan((ComparingTestClass)88, (ComparingTestClass)22));

            Assert.IsFalse(Comparer.GreaterThan(33, null));
            Assert.IsFalse(Comparer.GreaterThan(null, 22));
            Assert.IsFalse(Comparer.GreaterThan(null, null));
            Assert.IsFalse(Comparer.GreaterThan(testObject, testObject));
        }
Esempio n. 3
0
        public void InEquals_Tests()
        {
            var testObject = new ComparingTestClass();

            Assert.IsTrue(Comparer.UnEquals(33, 24));
            Assert.IsTrue(Comparer.UnEquals(33L, 24L));
            Assert.IsTrue(Comparer.UnEquals(33L, 339));
            Assert.IsTrue(Comparer.UnEquals('a', 'v'));
            Assert.IsTrue(Comparer.UnEquals('a', (int)'v'));
            Assert.IsTrue(Comparer.UnEquals('a', (byte)'v'));
            Assert.IsTrue(Comparer.UnEquals(TimeSpan.FromHours(22), TimeSpan.FromHours(33)));
            Assert.IsTrue(Comparer.UnEquals((ComparingTestClass)88, (ComparingTestClass)66));
            Assert.IsTrue(Comparer.UnEquals((ComparingClassWithoutOperatorAndEqualOverride)88, (ComparingClassWithoutOperatorAndEqualOverride)66));

            Assert.IsTrue(Comparer.UnEquals(33, null));
            Assert.IsTrue(Comparer.UnEquals(null, 22));

            Assert.IsFalse(Comparer.UnEquals(null, null));
            Assert.IsFalse(Comparer.UnEquals(testObject, testObject));
        }
Esempio n. 4
0
        public void LessThanOrEqual_Tests()
        {
            var testObject = new ComparingTestClass();

            Assert.IsTrue(Comparer.LessThanOrEqual(22, 31));
            Assert.IsTrue(Comparer.LessThanOrEqual(22L, 31L));
            Assert.IsTrue(Comparer.LessThanOrEqual('g', 'z'));
            Assert.IsTrue(Comparer.LessThanOrEqual(TimeSpan.FromHours(12), TimeSpan.FromHours(21)));
            Assert.IsTrue(Comparer.LessThanOrEqual((ComparingTestClass)2, (ComparingTestClass)22));

            Assert.IsTrue(Comparer.LessThanOrEqual(33, 33));
            Assert.IsTrue(Comparer.LessThanOrEqual(33L, 33L));
            Assert.IsTrue(Comparer.LessThanOrEqual('g', 'g'));
            Assert.IsTrue(Comparer.LessThanOrEqual(TimeSpan.FromHours(22), TimeSpan.FromHours(22)));
            Assert.IsTrue(Comparer.LessThanOrEqual((ComparingTestClass)88, (ComparingTestClass)88));

            Assert.IsFalse(Comparer.LessThanOrEqual(33, null));
            Assert.IsFalse(Comparer.LessThanOrEqual(null, 22));

            Assert.IsTrue(Comparer.LessThanOrEqual(null, null));
            Assert.IsTrue(Comparer.LessThanOrEqual(testObject, testObject));
        }