public void RomanToArabicToRomanTest() { var romanNumber = "II"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "XC"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "CMXCIX"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "MCMXCIX"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "MMCDXLIV"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "DCCCXCIX"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "CXXXIII"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); romanNumber = "MMMCCCXXXIII"; Assert.AreEqual(romanNumber, _calculator.ToRomanNumber(_calculator.ToArabicNumber(romanNumber))); }
public void BasicNumberToArabicTest() { Assert.AreEqual(1, _calculator.ToArabicNumber("I")); Assert.AreEqual(5, _calculator.ToArabicNumber("V")); Assert.AreEqual(10, _calculator.ToArabicNumber("X")); Assert.AreEqual(50, _calculator.ToArabicNumber("L")); Assert.AreEqual(100, _calculator.ToArabicNumber("C")); Assert.AreEqual(500, _calculator.ToArabicNumber("D")); Assert.AreEqual(1000, _calculator.ToArabicNumber("M")); }