public void When_senum_have_unequal_names_it_should_succeed()
        {
            // Arrange
            MyEnum           subject  = MyEnum.One;
            MyEnumOtherValue expected = MyEnumOtherValue.Two;

            // Act
            Action act = () => subject.Should().NotHaveSameNameAs(expected);

            // Assert
            act.Should().NotThrow();
        }
Пример #2
0
        public void When_comparing_an_enum_and_a_numeric_for_equality_it_should_not_throw()
        {
            // Arrange
            MyEnum subject  = MyEnum.One;
            object expected = 1;

            // Act
            Action act = () => subject.Should().Be(expected);

            // Assert
            act.Should().NotThrow();
        }
        public void When_enums_have_equal_values_it_should_succeed()
        {
            // Arrange
            MyEnum          subject  = MyEnum.One;
            MyEnumOtherName expected = MyEnumOtherName.OtherOne;

            // Act
            Action act = () => subject.Should().HaveSameValueAs(expected);

            // Assert
            act.Should().NotThrow();
        }
        public void When_enums_are_unequal_it_should_succeed()
        {
            // Arrange
            MyEnum subject  = MyEnum.One;
            MyEnum expected = MyEnum.Two;

            // Act
            Action act = () => subject.Should().NotBe(expected);

            // Assert
            act.Should().NotThrow();
        }
        public void When_enums_have_unequal_names_it_should_throw()
        {
            // Arrange
            MyEnum           subject  = MyEnum.One;
            MyEnumOtherValue expected = MyEnumOtherValue.One;

            // Act
            Action act = () => subject.Should().NotHaveSameNameAs(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_enums_are_equal_it_should_throw()
        {
            // Arrange
            MyEnum subject  = MyEnum.One;
            MyEnum expected = MyEnum.One;

            // Act
            Action act = () => subject.Should().NotBe(expected, "we want to test the failure {0}", "message");

            // Assert
            act.Should().Throw <XunitException>()
            .WithMessage("*because we want to test the failure message*");
        }
Пример #7
0
        public void ShouldTryConvertEnumImplicitlyWithGenericMethod()
        {
            // Arrange
            object             sourceObject      = MyEnum.TestValue;
            const MyEnum       DefaultValue      = default(MyEnum);
            IConverterRegistry converterRegistry = new ConverterRegistry();

            // Act
            MyEnum convertedObject = converterRegistry.TryConvert(sourceObject, DefaultValue);

            // Assert
            convertedObject.Should().Be(sourceObject);
        }