public void ApplyEqualsOfTToNullMustReturnExpectedResultForClassObjectNotNull() { // Arrange var bikeDumbClassObject = new BikeDumbClassObject("Giant", "Revolt", 2020); // Act var result = EqComponent.ApplyEqualsOfTToNull <BikeDumbClassObject>(bikeDumbClassObject); // Assert result.Should().BeSuccess(); }
public void ApplyEqualsOfTToNullMustReturnExpectedResultForClassObjectDefaultNull() { // Arrange BikeDumbClassObject bikeClassObject = default; // Act var result = EqComponent.ApplyEqualsOfTToNull <BikeDumbClassObject>(bikeClassObject); // Assert result.Should().BeFailure("Equals returned 'true' on expected non-equal objects."); }
public void ApplyOperatorEqualityToNullMustReturnExpectedResultForClassDumbObjectNotNull() { // Arrange var bikeDumbClassObject = new BikeDumbClassObject("Giant", "Revolt", 2020); // Act var result = EqComponent.ApplyOperatorEqualityToNull <BikeDumbClassObject>(bikeDumbClassObject); // Assert result.Should().BeFailure("Type does not override equality operator."); }