private void AssertAreAttributeTypeDiffEqual( TupleList <AttributeType, AttributeType> expectedAtDiff, TupleList <AttributeType, AttributeType> actualAtDiff) { Assert.AreEqual(expectedAtDiff.Count, actualAtDiff.Count); for (int i = 0; i < expectedAtDiff.Count; i++) { AttributeType expectedAt1 = expectedAtDiff[i].item1; AttributeType expectedAt2 = expectedAtDiff[i].item2; AttributeType actualAt1 = actualAtDiff[i].item1; AttributeType actualAt2 = actualAtDiff[i].item2; if (expectedAt1 == null) { Assert.IsNull(actualAt1); } else { Assert.AreEqual(0, expectedAt1.FullCompareTo(actualAt1)); } if (expectedAt2 == null) { Assert.IsNull(actualAt2); } else { Assert.AreEqual(0, expectedAt2.FullCompareTo(actualAt2)); } } }