public void DataTypeObjectEqualityComparer_Equals_Null() { var comparer = new DataTypeObjectEqualityComparer(); Assert.IsTrue(comparer.Equals(x: null, y: null)); Assert.IsFalse(comparer.Equals(x: null, y: 1)); Assert.IsFalse(comparer.Equals(x: 1, y: null)); }
private static void AssertInequal(object x, object y) { var comparer = new DataTypeObjectEqualityComparer(); Assert.IsFalse(comparer.Equals(x, y)); var comparer2 = DataTypeEqualityComparer <object> .Default; Assert.IsFalse(comparer2.Equals(x, y)); }
private static void AssertEqual(object x, object y) { var comparer = new DataTypeObjectEqualityComparer(); Assert.IsTrue(comparer.Equals(x, y)); Assert.AreEqual(comparer.GetHashCode(x), comparer.GetHashCode(y)); var comparer2 = DataTypeEqualityComparer <object> .Default; Assert.IsTrue(comparer2.Equals(x, y)); Assert.AreEqual(comparer2.GetHashCode(x), comparer2.GetHashCode(y)); }