Exemplo n.º 1
0
        public void TestRomanToInt1()
        {
            RomanToInt rToInt = new RomanToInt();
            int        result = rToInt.Convert("MMXVI");

            Assert.AreEqual(2016, result);
        }
        public void LVIII()
        {
            var input    = "LVIII";
            var expected = 58;
            var actual   = RomanToInt.Solution(input);

            Assert.Equal(expected, actual);
        }
        public void MDCCCLXXXIV()
        {
            var input    = "MDCCCLXXXIV";
            var expected = 1884;
            var actual   = RomanToInt.Solution(input);

            Assert.Equal(expected, actual);
        }
        public void NoScoresTest()
        {
            var input    = "IV";
            var expected = 4;
            var actual   = RomanToInt.Solution(input);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 5
0
        public void Excution2Test()
        {
            RomanToInt p = new RomanToInt();

            foreach (var target in targets)
            {
                Assert.AreEqual(target.Value, p.Excution2(target.Key));
            }
        }
Exemplo n.º 6
0
        public void InvalidRomanItemRomanToInt()
        {
            //Arrange
            RomanToInt romanToInt = new RomanToInt();
            //Act
            string roman = "LILB";

            //Assert
            Assert.Equal(-1, romanToInt.RomanToInteger(roman));
        }
Exemplo n.º 7
0
        public void ValidRomanToInt()
        {
            //Arrange
            RomanToInt romanToInt = new RomanToInt();
            //Act
            string roman = "XCIX";

            //Assert
            Assert.Equal(99, romanToInt.RomanToInteger(roman));
        }
Exemplo n.º 8
0
        public void OutOfRangeRomanToInt()
        {
            //Arrange
            RomanToInt romanToInt = new RomanToInt();
            //Act
            string roman = "MMMM";

            //Assert
            Assert.Equal(-3, romanToInt.RomanToInteger(roman));
        }
Exemplo n.º 9
0
        public void InvalidRomanRomanToInt()
        {
            //Arrange
            RomanToInt romanToInt = new RomanToInt();
            //Act
            string roman = "IXX";

            //Assert
            Assert.Equal(-2, romanToInt.RomanToInteger(roman));
        }
Exemplo n.º 10
0
        public void EmptyRomanToInt()
        {
            //Arrange
            RomanToInt romanToInt = new RomanToInt();
            //Act
            string roman = "";

            //Assert
            Assert.Equal(0, romanToInt.RomanToInteger(roman));
        }
Exemplo n.º 11
0
 public void SetupTests()
 {
     romanToInt = new RomanToInt();
 }
Exemplo n.º 12
0
		void InternalTest(string roman, int expected)
		{
			int result = RomanToInt.Solve(roman);
			Assert.Equal(expected, result);
		}