Ejemplo n.º 1
0
        public void DefaultEqualityTest()
        {
            var trial1 = new DerivedTrialClassB(10, 10);
            var trial2 = new DerivedTrialClassB(10, 10);
            var trial3 = trial1;
            var trial4 = new DerivedTrialClassB(5, 5);

            Assert.IsTrue(trial1.DefaultEquals(trial2));
            Assert.IsTrue(trial1.DefaultEquals(trial3));
            Assert.IsFalse(trial1.DefaultEquals(trial4));
            trial1 = null;
            Assert.IsTrue(trial1.DefaultEquals(null));
        }
Ejemplo n.º 2
0
        public void CheckNullTest()
        {
            TrialClass t = null;

            Assert.IsTrue(t.TestNullBeforeEquals(null, () => false));
            TrialClass t2 = null;

            Assert.IsTrue(t.TestNullBeforeEquals(t2, () => false));
            t2 = new DerivedTrialClassB(10, 10);
            Assert.IsFalse(t.TestNullBeforeEquals(t2, () => true));
            t = t2;
            Assert.IsTrue(t.TestNullBeforeEquals(t2, () => false));
            t = new DerivedTrialClassB(2, 2);
            Assert.IsTrue(t.TestNullBeforeEquals(t2, () => true));
        }