public void ApplyGetHashCodeOnEqualObjectsMustReturnExpectedResultForClassObjectsWithDifferentHashCode() { // Arrange var first = new BikeWithHashCodeClassObject("Giant", "Revolt", 2020); var second = new BikeWithHashCodeClassObject("Giant", "Liv", 2020); // Act var result = EqComponent.ApplyGetHashCodeOnEqualObjects <BikeWithHashCodeClassObject>(first, second); // Assert result.Should().BeFailure("GetHashCode of equal objects returned different values."); }
public void ApplyGetHashCodeOnEqualObjectsMustReturnExpectedResultForClassObjectsWithSameHashCode() { // Arrange var first = new BikeWithHashCodeClassObject("Giant", "Revolt", 2020); var second = new BikeWithHashCodeClassObject("Giant", "Revolt", 2020); // Act var result = EqComponent.ApplyGetHashCodeOnEqualObjects <BikeWithHashCodeClassObject>(first, second); // Assert result.Should().BeSuccess(); }