public void When_enum_have_unequal_values_it_should_succeed() { // Arrange MyEnum subject = MyEnum.One; MyEnumOtherName expected = MyEnumOtherName.OtherTwo; // Act Action act = () => subject.Should().NotHaveSameValueAs(expected); // Assert act.Should().NotThrow(); }
public void When_nullable_enums_have_unequal_values_it_should_throw() { // Arrange MyEnum? subject = MyEnum.One; MyEnumOtherName expected = MyEnumOtherName.OtherOne; // Act Action act = () => subject.Should().NotHaveSameValueAs(expected, "we want to test the failure {0}", "message"); // Assert act.Should().Throw <XunitException>() .WithMessage("*because we want to test the failure message*"); }
public void When_nullable_enums_have_unequal_values_it_should_succeed(MyEnum?subject, MyEnumOtherName expected) { // Act Action act = () => subject.Should().NotHaveSameValueAs(expected); // Assert act.Should().NotThrow(); }