private static void AssertFakesNotEqual( SimpleImmutableFake left, SimpleImmutableFake right) { Assert.NotEqual(left, right); Assert.NotEqual((Object)left, (Object)right); Assert.False(left == right); Assert.True(left != right); }
public void EqualityOverride_Nulls() { // Arrange SimpleImmutableFake left = null; SimpleImmutableFake right = null; // Act var isEqual = (left == right); // Assert Assert.True(isEqual); }
public void InequalityOverride_Nulls() { // Arrange SimpleImmutableFake left = null; SimpleImmutableFake right = null; // Act var isNotEqual = (left != right); // Assert Assert.False(isNotEqual); }
private static void AssertFakesEqual( SimpleImmutableFake left, SimpleImmutableFake right) { Assert.Equal(left, right); Assert.Equal((Object)left, (Object)right); Assert.Equal(right, left); Assert.Equal((Object)right, (Object)left); Assert.True(left == right); Assert.False(left != right); if (left != null && right != null) { Assert.Equal(left.GetHashCode(), right.GetHashCode()); } }
public void Inequality_Null_MatchingImmutableType() { // Arrange var fake = this.NextFake(); SimpleImmutableFake other = null; // Act var isEqual = fake.Equals(other); // Assert Assert.False(isEqual); AssertFakesNotEqual(fake, other); }