public void ApplyInequalityOperatorToNullMustReturnExpectedResultForStructOperatorObjectNotDefault() { // Arrange var bikeOperatorStructObject = new BikeOperatorStructObject("Giant", "Revolt", 2020); // Act var result = EqComponent.ApplyOperatorInequalityToNull <BikeOperatorStructObject>(bikeOperatorStructObject); // Assert result.Should().BeSuccess(); }
public void ApplyInequalityOperatorToNullMustReturnExpectedResultForStructOperatorObjectDefaultNull() { // Arrange BikeOperatorStructObject bikeOperatorStructObject = default; // Act var result = EqComponent.ApplyOperatorInequalityToNull <BikeOperatorStructObject>(bikeOperatorStructObject); // Assert result.Should().BeSuccess(); }
public void ApplyInequalityOperatorToNullMustReturnExpectedResultForClassDumbObjectNotNull() { // Arrange var bikeDumbClassObject = new BikeDumbClassObject("Giant", "Revolt", 2020); // Act var result = EqComponent.ApplyOperatorInequalityToNull <BikeDumbClassObject>(bikeDumbClassObject); // Assert result.Should().BeFailure("Type does not override inequality operator."); }