Esempio n. 1
0
                public void Given4_ReturnsIV()
                {
                    //arrange
                    var roman = new Roman();
                    //act
                    var actual = roman.ToRomanNumerals(4);

                    //assert
                    Assert.That(actual, Is.EqualTo("IV"));
                }
Esempio n. 2
0
                public void GivenX_ReturnsY(int number, string expected)
                {
                    //arrange
                    var roman = new Roman();
                    //act
                    var actual = roman.ToRomanNumerals(number);

                    //assert
                    Assert.That(actual, Is.EqualTo(expected));
                }
Esempio n. 3
0
            public void Given0_ReturnsEmptyString()
            {
                //arrange
                var roman = new Roman();
                //act
                var actual = roman.ToRomanNumerals(0);

                //assert
                Assert.That(actual, Is.Empty);
            }
Esempio n. 4
0
            public void GivenNegative_ShouldThrow()
            {
                //arrange
                var roman = new Roman();

                //act
                //assert
                Assert.That(() => roman.ToRomanNumerals(-1), Throws.TypeOf <ArgumentOutOfRangeException>()
                            .With.Property(nameof(ArgumentOutOfRangeException.ParamName))
                            .EqualTo("decimalValue"));
            }