public void TestGetHashcode_pass() { var item1 = new EqualityHarness(true, true); var item2 = item1; Assert.That(item1.Equals(item2)); Assert.That(item1.GetHashCode() == item2.GetHashCode()); Assert.DoesNotThrow(() => Cush.TestGetHashCode(item1, item2)); }
public void TestGetHashcode_fail() { var item1 = new EqualityHarness(true, true, false); var item2 = item1; Assert.That(item1.Equals(item2)); Assert.That(item1.GetHashCode() != item2.GetHashCode()); Assert.Throws<AssertionException>(() => Cush.TestGetHashCode(item1, item2)); }