Example #1
0
        public void VerifyRomanToDecimalConversionForEmptyString()
        {
            string romanStr = "";

            int val = RomanToDecimalConverter.RomanToDecimal(romanStr);

            Assert.AreEqual(0, val);
        }
Example #2
0
        public void VerifyRomanToDecimalConversion()
        {
            string romanStr = "MCMIV";

            int val = RomanToDecimalConverter.RomanToDecimal(romanStr);

            Assert.AreEqual(1904, val);
        }
Example #3
0
        public void VerifyDecimalValueForRomansubtractivenotation()
        {
            string romanStr = "IV";

            int val = RomanToDecimalConverter.RomanToDecimal(romanStr);

            Assert.AreEqual(4, val);

            romanStr = "CD";
            val      = RomanToDecimalConverter.RomanToDecimal(romanStr);
            Assert.AreEqual(400, val);
        }
Example #4
0
        public void VerifyDecimalValueForSingleRomanSymbol()
        {
            string romanStr = "V";

            int val = RomanToDecimalConverter.RomanToDecimal(romanStr);

            Assert.AreEqual(5, val);

            romanStr = "C";
            val      = RomanToDecimalConverter.RomanToDecimal(romanStr);
            Assert.AreEqual(100, val);
        }
Example #5
0
        public void VerifyDecimalValueForRepeatingRomanSymbol()
        {
            string romanStr = "II";

            int val = RomanToDecimalConverter.RomanToDecimal(romanStr);

            Assert.AreEqual(2, val);

            romanStr = "XXX";
            val      = RomanToDecimalConverter.RomanToDecimal(romanStr);
            Assert.AreEqual(30, val);

            romanStr = "CC";
            val      = RomanToDecimalConverter.RomanToDecimal(romanStr);
            Assert.AreEqual(200, val);
        }