Пример #1
0
        static void Main(string[] args)
        {
            var parser = new RomanParser();

            var romanChain = "II";

            parser.RomanToInt(romanChain);
        }
Пример #2
0
        public void RomanToInt_ReturnsIntegerValue()
        {
            // Given
            var parser = new RomanParser();

            // When
            var actual = parser.RomanToInt(string.Empty);

            // Expect
            Assert.IsType <int>(actual);
        }
Пример #3
0
        public void ShouldReturnD_IfNumberIs500()
        {
            // Arrange
            int    number   = 500;
            string expected = "D";

            // Act
            string actual = RomanParser.Parse(number);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Пример #4
0
        public void RomanToInt_ReturnsRightValue()
        {
            // Given
            var parser      = new RomanParser();
            var romanNumber = "III";
            var expected    = 3;

            // When
            var actual = parser.RomanToInt(romanNumber);

            // Expect
            Assert.Equal(expected, actual);
        }
Пример #5
0
 static void Main(string[] args)
 {
     Console.WriteLine("\t===== Parse to Roman =====\n");
     Console.Write("Enter a number to convert : ");
     Console.Write("Enter a number to convert : ");
     try
     {
         int number = Convert.ToInt32(Console.ReadLine());
         Console.WriteLine(number + " in roman = " + RomanParser.Parse(number));
     }
     catch (FormatException)
     {
         Console.WriteLine("Bad value");
     }
 }