コード例 #1
0
        public void Nonnumber_input()
        {
            //arrange
            var number    = "asdfsadf";
            var converter = new IntToRomanNumeralConverter();

            //Act and assert
            Assert.Throws <System.ArgumentException>(() => converter.Convert(number));
        }
コード例 #2
0
        public void Convert_number_twenty_nine()
        {
            //arrange
            var number    = "29";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("XXIX", result.Numeral);
        }
コード例 #3
0
        public void Convert_number_sixteen()
        {
            //arrange
            var number    = "16";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("XVI", result.Numeral);
        }
コード例 #4
0
        public void Convert_two_thousand_fourteen()
        {
            //arrange
            var number    = "2014";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("MMXIV", result.Numeral);
        }
コード例 #5
0
        public void Convert_three_thousand_nine_hundred_ninety_nine()
        {
            //arrange
            var number    = "3999";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("MMMCMXCIX", result.Numeral);
        }
コード例 #6
0
        public void Convert_one_thousand_six()
        {
            //arrange
            var number    = "1006";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("MVI", result.Numeral);
        }
コード例 #7
0
        public void Convert_one_thousand_twenty_three()
        {
            //arrange
            var number    = "1023";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("MXXIII", result.Numeral);
        }
コード例 #8
0
        public void Convert_number_seven_ninty_eight()
        {
            //arrange
            var number    = "798";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("DCCXCVIII", result.Numeral);
        }
コード例 #9
0
        public void Convert_number_eight_ninty_one()
        {
            //arrange
            var number    = "891";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("DCCCXCI", result.Numeral);
        }
コード例 #10
0
        public void Convert_number_six_fourty_nine()
        {
            //arrange
            var number    = "649";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("DCXLIX", result.Numeral);
        }
コード例 #11
0
        public void Convert_number_five_hundred_one()
        {
            //arrange
            var number    = "501";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("DI", result.Numeral);
        }
コード例 #12
0
        public void Convert_number_eighty_three()
        {
            //arrange
            var number    = "83";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("LXXXIII", result.Numeral);
        }
コード例 #13
0
        public void Convert_sixty_eight()
        {
            //arrange
            var number    = "68";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("LXVIII", result.Numeral);
        }
コード例 #14
0
        public void Convert_number_fourty_five()
        {
            //arrange
            var number    = "45";
            var converter = new IntToRomanNumeralConverter();

            //Act
            var result = converter.Convert(number);

            //assert
            Assert.AreEqual("XLV", result.Numeral);
        }