Exemplo n.º 1
0
        public void One_Should_Return_I()
        {
            var converter = new RomanNumeralConverter();

            var one = converter.Convert(1);

            one.Should().Be("I");
        }
Exemplo n.º 2
0
        public void Four_Should_Return_IV()
        {
            var converter = new RomanNumeralConverter();

            var four = converter.Convert(4);

            four.Should().Be("IV");
        }
Exemplo n.º 3
0
        public void Three_Should_Return_III()
        {
            var converter = new RomanNumeralConverter();

            var three = converter.Convert(3);

            three.Should().Be("III");
        }
Exemplo n.º 4
0
        public void Two_Should_Return_II()
        {
            var converter = new RomanNumeralConverter();

            var two = converter.Convert(2);

            two.Should().Be("II");
        }
Exemplo n.º 5
0
        public void Ten_Should_Return_X()
        {
            var converter = new RomanNumeralConverter();

            var ten = converter.Convert(10);

            ten.Should().Be("X");
        }
Exemplo n.º 6
0
        public void Five_Should_Return_V()
        {
            var converter = new RomanNumeralConverter();

            var five = converter.Convert(5);

            five.Should().Be("V");
        }
        public void Given_I_Have_100_Return_C()
        {
            // Given I have the value 100
            int number = 100;
            // When I pass the value in to the roman numeral converter
            IRomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();
            string roman = romanNumeralConverter.Convert(number);

            // I get back "C"
            Assert.AreEqual("C", roman);
        }
        public void Given_I_Have_95_Return_XCV()
        {
            // Given I have the value 95
            int number = 95;
            // When I pass the value in to the roman numeral converter
            IRomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();
            string roman = romanNumeralConverter.Convert(number);

            // I get back "XCV"
            Assert.AreEqual("XCV", roman);
        }
        public void Given_I_Have_51_Return_LI()
        {
            // Given I have the value 51
            int number = 51;
            // When I pass the value in to the roman numeral converter
            IRomanNumeralConverter romanNumeralConverter = new RomanNumeralConverter();
            string roman = romanNumeralConverter.Convert(number);

            // I get back "LI"
            Assert.AreEqual("LI", roman);
        }
        public void Convert_ReturnsRomanNumerals_ForPositiveIntgerStrings([NotNull] string value,
                                                                          [NotNull] string expected)
        {
            // Arrange
            var sut = new RomanNumeralConverter();

            // Act
            string actual = sut.Convert(value);

            // Assert
            Assert.AreEqual(expected,
                            actual,
                            "Input value: " + value);
        }
Exemplo n.º 11
0
        private static void TestTwo()
        {
            System.Console.WriteLine("Test2: Roman Numerals");
            System.Console.Write("Number: ");

            string value = System.Console.ReadLine();

            if (value != null)
            {
                var    converter = new RomanNumeralConverter();
                string text      = converter.Convert(value);

                System.Console.WriteLine(text);
            }
        }
Exemplo n.º 12
0
 public void ShouldReturn1ForI()
 {
     Assert.AreEqual(1, converter.Convert("I"));
 }
Exemplo n.º 13
0
        public void ConverterShouldThrowExceptionIfIncorrectRomanNumeralIsInputted()
        {
            var sut = new RomanNumeralConverter();

            Assert.Throws <ArgumentException>(() => sut.Convert("aaa"));
        }
Exemplo n.º 14
0
        public void Convert_0_throws_exception()
        {
            RomanNumeralConverter c = new RomanNumeralConverter();

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => c.Convert(0));
        }
Exemplo n.º 15
0
        public void Convert_Arabic_Number_To_Roman_Numeral(int arabicNumber, string expectedRomanNumeral)
        {
            var romanNumeral = RomanNumeralConverter.Convert(arabicNumber);

            Assert.That(romanNumeral, Is.EqualTo(expectedRomanNumeral));
        }
Exemplo n.º 16
0
        public void Int_Should_Return_String(int numberToConvert, string expectedResult)
        {
            var converter = new RomanNumeralConverter();

            var actual = converter.Convert(numberToConvert);

            actual.Should().Be(expectedResult);
        }