public void Arabic2RomanTest()
        {
            Assert.AreEqual(Converter.Arabic2Roman(1).Replace(" ", String.Empty), "I");
            Assert.AreEqual(Converter.Arabic2Roman(4).Replace(" ", String.Empty), "IV");
            Assert.AreEqual(Converter.Arabic2Roman(5).Replace(" ", String.Empty), "V");
            Assert.AreEqual(Converter.Arabic2Roman(9).Replace(" ", String.Empty), "IX");
            Assert.AreEqual(Converter.Arabic2Roman(10).Replace(" ", String.Empty), "X");
            Assert.AreEqual(Converter.Arabic2Roman(40).Replace(" ", String.Empty), "XL");
            Assert.AreEqual(Converter.Arabic2Roman(50).Replace(" ", String.Empty), "L");
            Assert.AreEqual(Converter.Arabic2Roman(90).Replace(" ", String.Empty), "XC");
            Assert.AreEqual(Converter.Arabic2Roman(100).Replace(" ", String.Empty), "C");
            Assert.AreEqual(Converter.Arabic2Roman(400).Replace(" ", String.Empty), "CD");
            Assert.AreEqual(Converter.Arabic2Roman(500).Replace(" ", String.Empty), "D");
            Assert.AreEqual(Converter.Arabic2Roman(900).Replace(" ", String.Empty), "CM");
            Assert.AreEqual(Converter.Arabic2Roman(1000).Replace(" ", String.Empty), "M");

            Assert.AreEqual(Converter.Arabic2Roman(1981).Replace(" ", String.Empty), "MCMLXXXI");
            Assert.AreNotEqual(Converter.Arabic2Roman(1981), "MCMLXXXI");

            Assert.AreEqual(Converter.Arabic2Roman(3999).Replace(" ", String.Empty), "MMMCMXCIX");
            Assert.AreNotEqual(Converter.Arabic2Roman(3999), "MMMCMXCIX");

            Assert.AreEqual(Converter.Arabic2Roman(0), "0");
            Assert.AreEqual(Converter.Arabic2Roman(-1), "-1");
            Assert.AreEqual(Converter.Arabic2Roman(4000), "4000");

            Assert.IsFalse(Converter.isValidEntry(0));
            Assert.IsFalse(Converter.isValidEntry(-1));
            Assert.IsFalse(Converter.isValidEntry(4000));
        }
Example #2
0
 public void TestArabic2Roman()
 {
     Assert.AreEqual(Converter.Arabic2Roman(1), 1);
 }