Example #1
0
        public void FullCompareToTest()
        {
            ObjectClass oc1   = new ObjectClass(ocStr);
            ObjectClass oc2   = new ObjectClass(ocStr);
            ObjectClass badOc = new ObjectClass(badOcStr);

            Assert.AreEqual(0, oc1.FullCompareTo(oc2));
            Assert.AreNotEqual(0, oc1.FullCompareTo(badOc));
        }
        private void AssertAreObjectTypeDiffEqual(
            TupleList <ObjectClass, ObjectClass> expectedOcDiff,
            TupleList <ObjectClass, ObjectClass> actualOcDiff)
        {
            Assert.AreEqual(expectedOcDiff.Count, actualOcDiff.Count);
            for (int i = 0; i < expectedOcDiff.Count; i++)
            {
                ObjectClass expectedOc1 = expectedOcDiff[i].item1;
                ObjectClass expectedOc2 = expectedOcDiff[i].item2;
                ObjectClass actualOc1   = actualOcDiff[i].item1;
                ObjectClass actualOc2   = actualOcDiff[i].item2;

                if (expectedOc1 == null)
                {
                    Assert.IsNull(actualOc1);
                }
                else
                {
                    Assert.AreEqual(0, expectedOc1.FullCompareTo(actualOc1));
                }

                if (expectedOc2 == null)
                {
                    Assert.IsNull(actualOc2);
                }
                else
                {
                    Assert.AreEqual(0, expectedOc2.FullCompareTo(actualOc2));
                }
            }
        }