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)); } } }