internal virtual ValueObjectBase CreateValueObjectBase() { // TODO: Instantiate an appropriate concrete class. ValueObjectBase target = new MockValueObject(); return(target); }
public void TwoObjectsWithSameAtomicValuesShouldBeEqual() { var obj1 = new MockValueObject(1, 2, "test"); var obj2 = new MockValueObject(1, 2, "test"); obj2.Should().Be(obj1); }
public void CopyInstanceOfValueObjectShouldBeEqual() { var obj = new MockValueObject(1, 2, "test"); var cpy = obj.GetCopy(); obj.Should().Be(cpy); }
public void TwoObjectsWithDifferentAtomicValuesShouldBeEqual() { var obj1 = new MockValueObject(1, 2, "test"); var obj2 = new MockValueObject(1, 2); obj2.Should().NotBe(obj1); }
public void TwoObjectsWithSameAtomicValuesShouldHaveEqualHashCodes() { var hc1 = new MockValueObject(1, 2, "test").GetHashCode(); var hc2 = new MockValueObject(1, 2, "test").GetHashCode(); hc1.Should().Be(hc2); }