public void Equals_WhenComparingObjectToNull_AreNotEqual() { var name = "foo"; var number = 123; var obj1 = new MyValueObject(name, number); var areEqual = obj1.Equals(null); areEqual.ShouldBeFalse(); }
public void Equals_WithTwoDifferentObjects_AreNotEqual() { var name = "foo"; var number = 123; var obj1 = new MyValueObject(name, number); var obj2 = new Dummy3(); var areEqual = obj1.Equals(obj2); areEqual.ShouldBeFalse(); }
public void Equals_Should_ReturnTrue_When_OtherObjectIsSame() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); // Act var actual = value1.Equals(value1); // Assert Assert.True(actual); }
public void Equals_WhenComparingEqualObjects_AreEqual() { var name = "foo"; var number = 123; var obj1 = new MyValueObject(name, number); var obj2 = new MyValueObject(name, number); var areEqual = obj1.Equals(obj2); areEqual.ShouldBeTrue(); }
public void Equals_Should_ReturnFalseWithNull() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); // Act var actual = value1.Equals(null); // Assert Assert.False(actual); }
public void Equals_Should_ReturnFalse_When_TwoDifferentTypesButSameProperties() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); var value2 = new MyOtherValueObject(10, "Unit Tests"); // Act var actual = value1.Equals(value2); // Assert Assert.False(actual); }
public void Equals_Should_ReturnTrueWithSameValues() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); var value2 = new MyValueObject(10, "Unit Tests"); // Act var actual = value1.Equals(value2); // Assert Assert.True(actual); }
public void Equals_Should_ReturnTrue_When_BothHaveSameValuesButPassedasObject() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); var value2 = new MyValueObject(10, "Unit Tests"); // Act var actual = value1.Equals((object)value2); // Assert Assert.True(actual); }
public void Equals_Should_ReturnFalseWithDifferentValues() { // Arrange var value1 = new MyValueObject(10, "Unit Tests"); var value2 = new MyValueObject(10, "Unit Tests For Life1"); // Act var actual = value1.Equals(value2); // Assert Assert.False(actual); }