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

            var result = converter.ConvertNumber(number);

            Assert.Equal("MMMCMXCIX", result);
        }
Exemplo n.º 2
0
        public void Number501ShouldOutputDI()
        {
            var number    = 501;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("DI", result);
        }
Exemplo n.º 3
0
        public void Number1023ShouldOutputMXXIII()
        {
            var number    = 1023;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("MXXIII", result);
        }
Exemplo n.º 4
0
        public void Number2014ShouldOutputMMXIV()
        {
            var number    = 2014;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("MMXIV", result);
        }
Exemplo n.º 5
0
        public void Number891ShouldOutputDCCCXCI()
        {
            var number    = 891;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("DCCCXCI", result);
        }
Exemplo n.º 6
0
        public void Number798ShouldOutputDCCXCVIII()
        {
            var number    = 798;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("DCCXCVIII", result);
        }
Exemplo n.º 7
0
        public void Number649ShouldOutputDCXLIX()
        {
            var number    = 649;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("DCXLIX", result);
        }
Exemplo n.º 8
0
        public void Number29ShouldOutputXXIX()
        {
            var number    = 29;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XXIX", result);
        }
Exemplo n.º 9
0
        public void Number16ShouldOutputXVI()
        {
            var number    = 16;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XVI", result);
        }
Exemplo n.º 10
0
        public void Number97ShouldOutputXCVII()
        {
            var number    = 97;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XCVII", result);
        }
Exemplo n.º 11
0
        public void Number68ShouldOutputLXVIII()
        {
            var number    = 68;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("LXVIII", result);
        }
Exemplo n.º 12
0
        public void Number45ShouldOutputXLV()
        {
            var number    = 45;
            var converter = new RomanNumeralConverter();

            var result = converter.ConvertNumber(number);

            Assert.Equal("XLV", result);
        }
Exemplo n.º 13
0
        public void Send_Complex_Number_Returns_RomanNumber()
        {
            //arrage
            RomanNumeralConverter romanNumeral = new RomanNumeralConverter();

            //act
            string actual = romanNumeral.ConvertNumber(327);

            //assert
            Assert.Equal("CCCXXVII", actual);
        }
Exemplo n.º 14
0
        public void Send_Simple_Number_Returns_RomanNumber(string excepected, int value)
        {
            //arrage
            RomanNumeralConverter romanNumeral = new RomanNumeralConverter();

            //act
            string actual = romanNumeral.ConvertNumber(value);

            //assert
            Assert.Equal(excepected, actual);
        }
Exemplo n.º 15
0
        public void Number_IsNull_Returns_ArgumentOutOfRangeException()
        {
            //arrage
            RomanNumeralConverter romanNumeral = new RomanNumeralConverter();

            //act
            Action actual = () => romanNumeral.ConvertNumber(0);

            //assert
            Assert.Throws <ArgumentOutOfRangeException>(actual);
        }
Exemplo n.º 16
0
        public void Number1ShouldOutputI()
        {
            //Arrange
            var number    = 1;
            var converter = new RomanNumeralConverter();

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

            //Assert
            Assert.Equal("I", result);
        }
        public ActionResult RomanNumeralInput(RomanNumeralModel request)
        {
            if (ModelState.IsValid)
            {
                var romanConverter = new RomanNumeralConverter();
                var romanData      = new RomanNumeralRequest();
                romanData.UserNumber = request.UserNumber;

                var result = romanConverter.ConvertNumber(romanData);
                return(View("RomanNumeralOutput", result));
            }
            else
            {
                return(View(request));
            }
        }