public void RomanToArabic_Quadruple_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual(8, krn.RomanToArabic("VIII")); Assert.AreEqual(80, krn.RomanToArabic("LXXX")); Assert.AreEqual(800, krn.RomanToArabic("DCCC")); }
public void ArabicToRoman_Quadruple_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("VIII", krn.ArabicToRoman(8)); Assert.AreEqual("LXXX", krn.ArabicToRoman(80)); Assert.AreEqual("DCCC", krn.ArabicToRoman(800)); }
public void RomanToArabic_Various_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual(1253, krn.RomanToArabic("MCCLIII")); Assert.AreEqual(724, krn.RomanToArabic("DCCXXIV")); Assert.AreEqual(2999, krn.RomanToArabic("MMCMXCIX")); Assert.AreEqual(3, krn.RomanToArabic("III")); Assert.AreEqual(67, krn.RomanToArabic("LXVII")); }
public void ConvertToDigitTest() { KataRomanNumerals testRomanNum = new KataRomanNumerals(); Assert.AreEqual(891, testRomanNum.ConvertToDigit("DCCCXCI")); Assert.AreEqual(448, testRomanNum.ConvertToDigit("CDXLVIII")); Assert.AreEqual(3567, testRomanNum.ConvertToDigit("MMMDLXVII")); Assert.AreEqual(204, testRomanNum.ConvertToDigit("CCIV")); Assert.AreEqual(1990, testRomanNum.ConvertToDigit("MCMXC")); }
public void ConvertToRomanNumeralTest() { KataRomanNumerals testRomanNum = new KataRomanNumerals(); Assert.AreEqual("A true roman doesn't know the concept of zero", testRomanNum.ConvertToRomanNumeral(0)); Assert.AreEqual("A true roman never counts past 3000", testRomanNum.ConvertToRomanNumeral(3001)); Assert.AreEqual("MMM", testRomanNum.ConvertToRomanNumeral(3000)); Assert.AreEqual("MMDCCLXXXVI", testRomanNum.ConvertToRomanNumeral(2786)); Assert.AreEqual("MCDXLVIII", testRomanNum.ConvertToRomanNumeral(1448)); }
public void InputInteger() { KataRomanNumerals input = new KataRomanNumerals(); Assert.AreEqual("L", input.ConvertToRomanNumeral(50)); Assert.AreEqual("MMXVIII", input.ConvertToRomanNumeral(2018)); Assert.AreEqual("XCVII", input.ConvertToRomanNumeral(97)); Assert.AreEqual("MMCMXCIX", input.ConvertToRomanNumeral(2999)); Assert.AreEqual("I", input.ConvertToRomanNumeral(1)); Assert.AreEqual("MCMLXXXVII", input.ConvertToRomanNumeral(1987)); }
public void ArabicToRoman_Assorted() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("MCCLIII", krn.ArabicToRoman(1253)); Assert.AreEqual("DCCXXIV", krn.ArabicToRoman(724)); Assert.AreEqual("MMCMXCIX", krn.ArabicToRoman(2999)); Assert.AreEqual("III", krn.ArabicToRoman(3)); Assert.AreEqual("LXVII", krn.ArabicToRoman(67)); Assert.AreEqual("MMMCMXCIX", krn.ArabicToRoman(3999)); }
public void RomanToArabic_Triple_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual(3, krn.RomanToArabic("III")); Assert.AreEqual(7, krn.RomanToArabic("VII")); Assert.AreEqual(30, krn.RomanToArabic("XXX")); Assert.AreEqual(70, krn.RomanToArabic("LXX")); Assert.AreEqual(300, krn.RomanToArabic("CCC")); Assert.AreEqual(700, krn.RomanToArabic("DCC")); Assert.AreEqual(3000, krn.RomanToArabic("MMM")); }
public void ArabicToRoman_Single_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("I", krn.ArabicToRoman(1)); Assert.AreEqual("V", krn.ArabicToRoman(5)); Assert.AreEqual("X", krn.ArabicToRoman(10)); Assert.AreEqual("L", krn.ArabicToRoman(50)); Assert.AreEqual("C", krn.ArabicToRoman(100)); Assert.AreEqual("D", krn.ArabicToRoman(500)); Assert.AreEqual("M", krn.ArabicToRoman(1000)); }
public void ArabicToRoman_Triple_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("III", krn.ArabicToRoman(3)); Assert.AreEqual("VII", krn.ArabicToRoman(7)); Assert.AreEqual("XXX", krn.ArabicToRoman(30)); Assert.AreEqual("LXX", krn.ArabicToRoman(70)); Assert.AreEqual("CCC", krn.ArabicToRoman(300)); Assert.AreEqual("DCC", krn.ArabicToRoman(700)); Assert.AreEqual("MMM", krn.ArabicToRoman(3000)); }
public void RomanToArabic_Single_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual(1, krn.RomanToArabic("I")); Assert.AreEqual(5, krn.RomanToArabic("V")); Assert.AreEqual(10, krn.RomanToArabic("X")); Assert.AreEqual(50, krn.RomanToArabic("L")); Assert.AreEqual(100, krn.RomanToArabic("C")); Assert.AreEqual(500, krn.RomanToArabic("D")); Assert.AreEqual(1000, krn.RomanToArabic("M")); }
public void GetHinduArabicNumbersTest() { KataRomanNumerals romanNumeralsTest = new KataRomanNumerals(); Assert.AreEqual(1, romanNumeralsTest.GetHinduArabicNumerals("I")); Assert.AreEqual(5, romanNumeralsTest.GetHinduArabicNumerals("V")); Assert.AreEqual(10, romanNumeralsTest.GetHinduArabicNumerals("X")); Assert.AreEqual(50, romanNumeralsTest.GetHinduArabicNumerals("L")); Assert.AreEqual(100, romanNumeralsTest.GetHinduArabicNumerals("C")); Assert.AreEqual(500, romanNumeralsTest.GetHinduArabicNumerals("D")); Assert.AreEqual(1000, romanNumeralsTest.GetHinduArabicNumerals("M")); Assert.AreEqual(2, romanNumeralsTest.GetHinduArabicNumerals("II")); Assert.AreEqual(3, romanNumeralsTest.GetHinduArabicNumerals("III")); Assert.AreEqual(4, romanNumeralsTest.GetHinduArabicNumerals("IV")); Assert.AreEqual(6, romanNumeralsTest.GetHinduArabicNumerals("VI")); Assert.AreEqual(7, romanNumeralsTest.GetHinduArabicNumerals("VII")); Assert.AreEqual(8, romanNumeralsTest.GetHinduArabicNumerals("VIII")); Assert.AreEqual(9, romanNumeralsTest.GetHinduArabicNumerals("IX")); Assert.AreEqual(20, romanNumeralsTest.GetHinduArabicNumerals("XX")); Assert.AreEqual(30, romanNumeralsTest.GetHinduArabicNumerals("XXX")); Assert.AreEqual(40, romanNumeralsTest.GetHinduArabicNumerals("XL")); Assert.AreEqual(60, romanNumeralsTest.GetHinduArabicNumerals("LX")); Assert.AreEqual(70, romanNumeralsTest.GetHinduArabicNumerals("LXX")); Assert.AreEqual(80, romanNumeralsTest.GetHinduArabicNumerals("LXXX")); Assert.AreEqual(90, romanNumeralsTest.GetHinduArabicNumerals("XC")); Assert.AreEqual(23, romanNumeralsTest.GetHinduArabicNumerals("XXIII")); Assert.AreEqual(99, romanNumeralsTest.GetHinduArabicNumerals("CMIX")); Assert.AreEqual(200, romanNumeralsTest.GetHinduArabicNumerals("CC")); Assert.AreEqual(300, romanNumeralsTest.GetHinduArabicNumerals("CCC")); Assert.AreEqual(400, romanNumeralsTest.GetHinduArabicNumerals("CD")); Assert.AreEqual(600, romanNumeralsTest.GetHinduArabicNumerals("DC")); Assert.AreEqual(700, romanNumeralsTest.GetHinduArabicNumerals("DCC")); Assert.AreEqual(800, romanNumeralsTest.GetHinduArabicNumerals("DCCC")); Assert.AreEqual(900, romanNumeralsTest.GetHinduArabicNumerals("CM")); Assert.AreEqual(203, romanNumeralsTest.GetHinduArabicNumerals("CCIII")); Assert.AreEqual(223, romanNumeralsTest.GetHinduArabicNumerals("CCXXIII")); Assert.AreEqual(1009, romanNumeralsTest.GetHinduArabicNumerals("MIX")); Assert.AreEqual(1013, romanNumeralsTest.GetHinduArabicNumerals("MXIII")); Assert.AreEqual(1100, romanNumeralsTest.GetHinduArabicNumerals("MC")); Assert.AreEqual(1103, romanNumeralsTest.GetHinduArabicNumerals("MCIII")); Assert.AreEqual(1124, romanNumeralsTest.GetHinduArabicNumerals("MCXXIV")); Assert.AreEqual(1990, romanNumeralsTest.GetHinduArabicNumerals("MCMXC")); Assert.AreEqual(2008, romanNumeralsTest.GetHinduArabicNumerals("MMVIII")); }
public void RomanNumeralsToDigitsTest() { KataRomanNumerals thisKata = new KataRomanNumerals(); Assert.AreEqual(3300, thisKata.ConvertToDigit("MMMCCC")); Assert.AreEqual(330, thisKata.ConvertToDigit("CCCXXX")); Assert.AreEqual(24, thisKata.ConvertToDigit("XXIV")); Assert.AreEqual(5, thisKata.ConvertToDigit("V")); Assert.AreEqual(1240, thisKata.ConvertToDigit("MCCXL")); Assert.AreEqual(12, thisKata.ConvertToDigit("XII")); Assert.AreEqual(999, thisKata.ConvertToDigit("CMXCIX")); Assert.AreEqual(78, thisKata.ConvertToDigit("LXXVIII")); }
public void DigitsToRomanNumeralsTest() { KataRomanNumerals getRomanNumTest = new KataRomanNumerals(); Assert.AreEqual("MMMCCC", getRomanNumTest.ConvertToRomanNumeral(3300)); Assert.AreEqual("CCCXXX", getRomanNumTest.ConvertToRomanNumeral(330)); Assert.AreEqual("XXIV", getRomanNumTest.ConvertToRomanNumeral(24)); Assert.AreEqual("V", getRomanNumTest.ConvertToRomanNumeral(5)); Assert.AreEqual("MCCXL", getRomanNumTest.ConvertToRomanNumeral(1240)); Assert.AreEqual("XII", getRomanNumTest.ConvertToRomanNumeral(12)); Assert.AreEqual("CMXCIX", getRomanNumTest.ConvertToRomanNumeral(999)); Assert.AreEqual("LXXVIII", getRomanNumTest.ConvertToRomanNumeral(78)); }
public void RomanNumeralConversionTest() { KataRomanNumerals converter = new KataRomanNumerals(); Assert.AreEqual("I", converter.ConvertToRomanNumeral(1)); Assert.AreEqual("III", converter.ConvertToRomanNumeral(3)); Assert.AreEqual("X", converter.ConvertToRomanNumeral(10)); Assert.AreEqual("MMCMXCIX", converter.ConvertToRomanNumeral(2999)); Assert.AreEqual(1, converter.ConvertToArabic("I")); Assert.AreEqual(3, converter.ConvertToArabic("III")); Assert.AreEqual(10, converter.ConvertToArabic("X")); Assert.AreEqual(2999, converter.ConvertToArabic("MMCMXCIX")); }
public void GetRomanNumeralsTest() { KataRomanNumerals romanNumeralsTest = new KataRomanNumerals(); Assert.AreEqual("I", romanNumeralsTest.GetRomanNumerals(1)); Assert.AreEqual("II", romanNumeralsTest.GetRomanNumerals(2)); Assert.AreEqual("III", romanNumeralsTest.GetRomanNumerals(3)); Assert.AreEqual("IV", romanNumeralsTest.GetRomanNumerals(4)); Assert.AreEqual("V", romanNumeralsTest.GetRomanNumerals(5)); Assert.AreEqual("VI", romanNumeralsTest.GetRomanNumerals(6)); Assert.AreEqual("VII", romanNumeralsTest.GetRomanNumerals(7)); Assert.AreEqual("VIII", romanNumeralsTest.GetRomanNumerals(8)); Assert.AreEqual("IX", romanNumeralsTest.GetRomanNumerals(9)); Assert.AreEqual("X", romanNumeralsTest.GetRomanNumerals(10)); Assert.AreEqual("XX", romanNumeralsTest.GetRomanNumerals(20)); Assert.AreEqual("XXX", romanNumeralsTest.GetRomanNumerals(30)); Assert.AreEqual("XL", romanNumeralsTest.GetRomanNumerals(40)); Assert.AreEqual("L", romanNumeralsTest.GetRomanNumerals(50)); Assert.AreEqual("LX", romanNumeralsTest.GetRomanNumerals(60)); Assert.AreEqual("LXX", romanNumeralsTest.GetRomanNumerals(70)); Assert.AreEqual("LXXX", romanNumeralsTest.GetRomanNumerals(80)); Assert.AreEqual("XC", romanNumeralsTest.GetRomanNumerals(90)); Assert.AreEqual("C", romanNumeralsTest.GetRomanNumerals(100)); Assert.AreEqual("CC", romanNumeralsTest.GetRomanNumerals(200)); Assert.AreEqual("CCC", romanNumeralsTest.GetRomanNumerals(300)); Assert.AreEqual("CD", romanNumeralsTest.GetRomanNumerals(400)); Assert.AreEqual("D", romanNumeralsTest.GetRomanNumerals(500)); Assert.AreEqual("DC", romanNumeralsTest.GetRomanNumerals(600)); Assert.AreEqual("DCC", romanNumeralsTest.GetRomanNumerals(700)); Assert.AreEqual("DCCC", romanNumeralsTest.GetRomanNumerals(800)); Assert.AreEqual("CM", romanNumeralsTest.GetRomanNumerals(900)); Assert.AreEqual("M", romanNumeralsTest.GetRomanNumerals(1000)); Assert.AreEqual("XXIII", romanNumeralsTest.GetRomanNumerals(23)); Assert.AreEqual("CMIX", romanNumeralsTest.GetRomanNumerals(99)); Assert.AreEqual("CCIII", romanNumeralsTest.GetRomanNumerals(203)); Assert.AreEqual("CCXXIII", romanNumeralsTest.GetRomanNumerals(223)); Assert.AreEqual("MIX", romanNumeralsTest.GetRomanNumerals(1009)); Assert.AreEqual("MXIII", romanNumeralsTest.GetRomanNumerals(1013)); Assert.AreEqual("MC", romanNumeralsTest.GetRomanNumerals(1100)); Assert.AreEqual("MCIII", romanNumeralsTest.GetRomanNumerals(1103)); Assert.AreEqual("MCXXIV", romanNumeralsTest.GetRomanNumerals(1124)); Assert.AreEqual("MCMXC", romanNumeralsTest.GetRomanNumerals(1990)); Assert.AreEqual("MMVIII", romanNumeralsTest.GetRomanNumerals(2008)); }
public void RomanToArabic_Double_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual(2, krn.RomanToArabic("II")); Assert.AreEqual(4, krn.RomanToArabic("IV")); Assert.AreEqual(6, krn.RomanToArabic("VI")); Assert.AreEqual(9, krn.RomanToArabic("IX")); Assert.AreEqual(11, krn.RomanToArabic("XI")); Assert.AreEqual(20, krn.RomanToArabic("XX")); Assert.AreEqual(40, krn.RomanToArabic("XL")); Assert.AreEqual(60, krn.RomanToArabic("LX")); Assert.AreEqual(90, krn.RomanToArabic("XC")); Assert.AreEqual(110, krn.RomanToArabic("CX")); Assert.AreEqual(200, krn.RomanToArabic("CC")); Assert.AreEqual(400, krn.RomanToArabic("CD")); Assert.AreEqual(600, krn.RomanToArabic("DC")); Assert.AreEqual(900, krn.RomanToArabic("CM")); Assert.AreEqual(1100, krn.RomanToArabic("MC")); Assert.AreEqual(2000, krn.RomanToArabic("MM")); }
public void ArabicToRoman_Double_Letter_Roman_Numerals() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("II", krn.ArabicToRoman(2)); Assert.AreEqual("IV", krn.ArabicToRoman(4)); Assert.AreEqual("VI", krn.ArabicToRoman(6)); Assert.AreEqual("IX", krn.ArabicToRoman(9)); Assert.AreEqual("XI", krn.ArabicToRoman(11)); Assert.AreEqual("XX", krn.ArabicToRoman(20)); Assert.AreEqual("XL", krn.ArabicToRoman(40)); Assert.AreEqual("LX", krn.ArabicToRoman(60)); Assert.AreEqual("XC", krn.ArabicToRoman(90)); Assert.AreEqual("CX", krn.ArabicToRoman(110)); Assert.AreEqual("CC", krn.ArabicToRoman(200)); Assert.AreEqual("CD", krn.ArabicToRoman(400)); Assert.AreEqual("DC", krn.ArabicToRoman(600)); Assert.AreEqual("CM", krn.ArabicToRoman(900)); Assert.AreEqual("MC", krn.ArabicToRoman(1100)); Assert.AreEqual("MM", krn.ArabicToRoman(2000)); }
public void ConvertToDigit_1900() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual(1900, romanNumerals.ConvertToDigit("MCM")); }
public void NumbersToRomanNumeralsTests() { Assert.AreEqual("I", KataRomanNumerals.NumberToRomanNumerals(1)); Assert.AreEqual("II", KataRomanNumerals.NumberToRomanNumerals(2)); Assert.AreEqual("III", KataRomanNumerals.NumberToRomanNumerals(3)); Assert.AreEqual("IV", KataRomanNumerals.NumberToRomanNumerals(4)); Assert.AreEqual("V", KataRomanNumerals.NumberToRomanNumerals(5)); Assert.AreEqual("VI", KataRomanNumerals.NumberToRomanNumerals(6)); Assert.AreEqual("VII", KataRomanNumerals.NumberToRomanNumerals(7)); Assert.AreEqual("VIII", KataRomanNumerals.NumberToRomanNumerals(8)); Assert.AreEqual("IX", KataRomanNumerals.NumberToRomanNumerals(9)); Assert.AreEqual("X", KataRomanNumerals.NumberToRomanNumerals(10)); Assert.AreEqual("XI", KataRomanNumerals.NumberToRomanNumerals(11)); Assert.AreEqual("XII", KataRomanNumerals.NumberToRomanNumerals(12)); Assert.AreEqual("XIII", KataRomanNumerals.NumberToRomanNumerals(13)); Assert.AreEqual("XIV", KataRomanNumerals.NumberToRomanNumerals(14)); Assert.AreEqual("XV", KataRomanNumerals.NumberToRomanNumerals(15)); Assert.AreEqual("XVI", KataRomanNumerals.NumberToRomanNumerals(16)); Assert.AreEqual("XVII", KataRomanNumerals.NumberToRomanNumerals(17)); Assert.AreEqual("XVIII", KataRomanNumerals.NumberToRomanNumerals(18)); Assert.AreEqual("XIX", KataRomanNumerals.NumberToRomanNumerals(19)); Assert.AreEqual("XX", KataRomanNumerals.NumberToRomanNumerals(20)); Assert.AreEqual("XXI", KataRomanNumerals.NumberToRomanNumerals(21)); Assert.AreEqual("XXII", KataRomanNumerals.NumberToRomanNumerals(22)); Assert.AreEqual("XXIII", KataRomanNumerals.NumberToRomanNumerals(23)); Assert.AreEqual("XXIV", KataRomanNumerals.NumberToRomanNumerals(24)); Assert.AreEqual("XXV", KataRomanNumerals.NumberToRomanNumerals(25)); Assert.AreEqual("XXVI", KataRomanNumerals.NumberToRomanNumerals(26)); Assert.AreEqual("XXVII", KataRomanNumerals.NumberToRomanNumerals(27)); Assert.AreEqual("XXVIII", KataRomanNumerals.NumberToRomanNumerals(28)); Assert.AreEqual("XXIX", KataRomanNumerals.NumberToRomanNumerals(29)); Assert.AreEqual("XXX", KataRomanNumerals.NumberToRomanNumerals(30)); Assert.AreEqual("XXXI", KataRomanNumerals.NumberToRomanNumerals(31)); Assert.AreEqual("XXXII", KataRomanNumerals.NumberToRomanNumerals(32)); Assert.AreEqual("XXXIII", KataRomanNumerals.NumberToRomanNumerals(33)); Assert.AreEqual("XXXIV", KataRomanNumerals.NumberToRomanNumerals(34)); Assert.AreEqual("XXXV", KataRomanNumerals.NumberToRomanNumerals(35)); Assert.AreEqual("XXXVI", KataRomanNumerals.NumberToRomanNumerals(36)); Assert.AreEqual("XXXVII", KataRomanNumerals.NumberToRomanNumerals(37)); Assert.AreEqual("XXXVIII", KataRomanNumerals.NumberToRomanNumerals(38)); Assert.AreEqual("XXXIX", KataRomanNumerals.NumberToRomanNumerals(39)); Assert.AreEqual("XL", KataRomanNumerals.NumberToRomanNumerals(40)); Assert.AreEqual("XLI", KataRomanNumerals.NumberToRomanNumerals(41)); Assert.AreEqual("XLII", KataRomanNumerals.NumberToRomanNumerals(42)); Assert.AreEqual("XLIII", KataRomanNumerals.NumberToRomanNumerals(43)); Assert.AreEqual("XLIV", KataRomanNumerals.NumberToRomanNumerals(44)); Assert.AreEqual("XLV", KataRomanNumerals.NumberToRomanNumerals(45)); Assert.AreEqual("XLVI", KataRomanNumerals.NumberToRomanNumerals(46)); Assert.AreEqual("XLVII", KataRomanNumerals.NumberToRomanNumerals(47)); Assert.AreEqual("XLVIII", KataRomanNumerals.NumberToRomanNumerals(48)); Assert.AreEqual("XLIX", KataRomanNumerals.NumberToRomanNumerals(49)); Assert.AreEqual("L", KataRomanNumerals.NumberToRomanNumerals(50)); Assert.AreEqual("LI", KataRomanNumerals.NumberToRomanNumerals(51)); Assert.AreEqual("LII", KataRomanNumerals.NumberToRomanNumerals(52)); Assert.AreEqual("LIII", KataRomanNumerals.NumberToRomanNumerals(53)); Assert.AreEqual("LIV", KataRomanNumerals.NumberToRomanNumerals(54)); Assert.AreEqual("LV", KataRomanNumerals.NumberToRomanNumerals(55)); Assert.AreEqual("LVI", KataRomanNumerals.NumberToRomanNumerals(56)); Assert.AreEqual("LVII", KataRomanNumerals.NumberToRomanNumerals(57)); Assert.AreEqual("LVIII", KataRomanNumerals.NumberToRomanNumerals(58)); Assert.AreEqual("LIX", KataRomanNumerals.NumberToRomanNumerals(59)); Assert.AreEqual("LX", KataRomanNumerals.NumberToRomanNumerals(60)); Assert.AreEqual("LXXI", KataRomanNumerals.NumberToRomanNumerals(71)); Assert.AreEqual("LXXXII", KataRomanNumerals.NumberToRomanNumerals(82)); Assert.AreEqual("LXIII", KataRomanNumerals.NumberToRomanNumerals(63)); Assert.AreEqual("LXXIV", KataRomanNumerals.NumberToRomanNumerals(74)); Assert.AreEqual("LXXXV", KataRomanNumerals.NumberToRomanNumerals(85)); Assert.AreEqual("LXVI", KataRomanNumerals.NumberToRomanNumerals(66)); Assert.AreEqual("LXXVII", KataRomanNumerals.NumberToRomanNumerals(77)); Assert.AreEqual("LXXXVIII", KataRomanNumerals.NumberToRomanNumerals(88)); Assert.AreEqual("LXIX", KataRomanNumerals.NumberToRomanNumerals(69)); Assert.AreEqual("XCIII", KataRomanNumerals.NumberToRomanNumerals(93)); Assert.AreEqual("XCIX", KataRomanNumerals.NumberToRomanNumerals(99)); Assert.AreEqual("CLXXXII", KataRomanNumerals.NumberToRomanNumerals(182)); Assert.AreEqual("CCLXIII", KataRomanNumerals.NumberToRomanNumerals(263)); Assert.AreEqual("CCCLXXIV", KataRomanNumerals.NumberToRomanNumerals(374)); Assert.AreEqual("CDLXXXV", KataRomanNumerals.NumberToRomanNumerals(485)); Assert.AreEqual("CCLXVI", KataRomanNumerals.NumberToRomanNumerals(266)); Assert.AreEqual("CDLXXVII", KataRomanNumerals.NumberToRomanNumerals(477)); Assert.AreEqual("CLXXXVIII", KataRomanNumerals.NumberToRomanNumerals(188)); Assert.AreEqual("CCCXCIX", KataRomanNumerals.NumberToRomanNumerals(399)); Assert.AreEqual("DXCIII", KataRomanNumerals.NumberToRomanNumerals(593)); Assert.AreEqual("DCXCIX", KataRomanNumerals.NumberToRomanNumerals(699)); Assert.AreEqual("DCCLXXXII", KataRomanNumerals.NumberToRomanNumerals(782)); Assert.AreEqual("DCCCLXIII", KataRomanNumerals.NumberToRomanNumerals(863)); Assert.AreEqual("DLXXIV", KataRomanNumerals.NumberToRomanNumerals(574)); Assert.AreEqual("DCLXXXV", KataRomanNumerals.NumberToRomanNumerals(685)); Assert.AreEqual("DCCLXVI", KataRomanNumerals.NumberToRomanNumerals(766)); Assert.AreEqual("DCCCLXXVII", KataRomanNumerals.NumberToRomanNumerals(877)); Assert.AreEqual("DLXXXVIII", KataRomanNumerals.NumberToRomanNumerals(588)); Assert.AreEqual("DCXCIX", KataRomanNumerals.NumberToRomanNumerals(699)); Assert.AreEqual("CMXCIX", KataRomanNumerals.NumberToRomanNumerals(999)); Assert.AreEqual("CMXLVII", KataRomanNumerals.NumberToRomanNumerals(947)); Assert.AreEqual("CMXXX", KataRomanNumerals.NumberToRomanNumerals(930)); Assert.AreEqual("MDCXCIX", KataRomanNumerals.NumberToRomanNumerals(1699)); Assert.AreEqual("MMDCCLXXXII", KataRomanNumerals.NumberToRomanNumerals(2782)); Assert.AreEqual("MMMDCCCLXIII", KataRomanNumerals.NumberToRomanNumerals(3863)); Assert.AreEqual("MDLXXIV", KataRomanNumerals.NumberToRomanNumerals(1574)); Assert.AreEqual("MMDCLXXXV", KataRomanNumerals.NumberToRomanNumerals(2685)); Assert.AreEqual("MMMDCCLXVI", KataRomanNumerals.NumberToRomanNumerals(3766)); }
public void ArabicToRoman_Arabic_Number_Greater_Than_3999() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("", krn.ArabicToRoman(4000)); }
public void ConvertToRomanNumeralTest_V() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual("V", romanNumerals.ConvertToRomanNumeral(5)); }
public void ConvertToRomanNumeralTest_IX() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual("IX", romanNumerals.ConvertToRomanNumeral(9)); }
public void ConvertToRomanNumeralTest_CDL() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual("CDL", romanNumerals.ConvertToRomanNumeral(450)); }
public void ConvertToRomanNumeralTest_MMDC() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual("MMDC", romanNumerals.ConvertToRomanNumeral(2600)); }
public void Int_22_To_RomanNumeral_XXII() { KataRomanNumerals krn = new KataRomanNumerals(); Assert.AreEqual("XXII", krn.RomanNumerals(22)); }
public void Initialize() { kata = new KataRomanNumerals(); }
public void ConvertToDigit_9() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual(9, romanNumerals.ConvertToDigit("IX")); }
public void RomanNumeralsToNumbersTests() { Assert.AreEqual(1, KataRomanNumerals.RomanNumeralsToNumbers("I")); Assert.AreEqual(2, KataRomanNumerals.RomanNumeralsToNumbers("II")); Assert.AreEqual(3, KataRomanNumerals.RomanNumeralsToNumbers("III")); Assert.AreEqual(4, KataRomanNumerals.RomanNumeralsToNumbers("IV")); Assert.AreEqual(5, KataRomanNumerals.RomanNumeralsToNumbers("V")); Assert.AreEqual(6, KataRomanNumerals.RomanNumeralsToNumbers("VI")); Assert.AreEqual(7, KataRomanNumerals.RomanNumeralsToNumbers("VII")); Assert.AreEqual(8, KataRomanNumerals.RomanNumeralsToNumbers("VIII")); Assert.AreEqual(9, KataRomanNumerals.RomanNumeralsToNumbers("IX")); Assert.AreEqual(10, KataRomanNumerals.RomanNumeralsToNumbers("X")); Assert.AreEqual(11, KataRomanNumerals.RomanNumeralsToNumbers("XI")); Assert.AreEqual(12, KataRomanNumerals.RomanNumeralsToNumbers("XII")); Assert.AreEqual(13, KataRomanNumerals.RomanNumeralsToNumbers("XIII")); Assert.AreEqual(14, KataRomanNumerals.RomanNumeralsToNumbers("XIV")); Assert.AreEqual(15, KataRomanNumerals.RomanNumeralsToNumbers("XV")); Assert.AreEqual(16, KataRomanNumerals.RomanNumeralsToNumbers("XVI")); Assert.AreEqual(17, KataRomanNumerals.RomanNumeralsToNumbers("XVII")); Assert.AreEqual(18, KataRomanNumerals.RomanNumeralsToNumbers("XVIII")); Assert.AreEqual(19, KataRomanNumerals.RomanNumeralsToNumbers("XIX")); Assert.AreEqual(20, KataRomanNumerals.RomanNumeralsToNumbers("XX")); Assert.AreEqual(21, KataRomanNumerals.RomanNumeralsToNumbers("XXI")); Assert.AreEqual(22, KataRomanNumerals.RomanNumeralsToNumbers("XXII")); Assert.AreEqual(23, KataRomanNumerals.RomanNumeralsToNumbers("XXIII")); Assert.AreEqual(24, KataRomanNumerals.RomanNumeralsToNumbers("XXIV")); Assert.AreEqual(25, KataRomanNumerals.RomanNumeralsToNumbers("XXV")); Assert.AreEqual(26, KataRomanNumerals.RomanNumeralsToNumbers("XXVI")); Assert.AreEqual(27, KataRomanNumerals.RomanNumeralsToNumbers("XXVII")); Assert.AreEqual(28, KataRomanNumerals.RomanNumeralsToNumbers("XXVIII")); Assert.AreEqual(29, KataRomanNumerals.RomanNumeralsToNumbers("XXIX")); Assert.AreEqual(30, KataRomanNumerals.RomanNumeralsToNumbers("XXX")); Assert.AreEqual(31, KataRomanNumerals.RomanNumeralsToNumbers("XXXI")); Assert.AreEqual(32, KataRomanNumerals.RomanNumeralsToNumbers("XXXII")); Assert.AreEqual(33, KataRomanNumerals.RomanNumeralsToNumbers("XXXIII")); Assert.AreEqual(34, KataRomanNumerals.RomanNumeralsToNumbers("XXXIV")); Assert.AreEqual(35, KataRomanNumerals.RomanNumeralsToNumbers("XXXV")); Assert.AreEqual(36, KataRomanNumerals.RomanNumeralsToNumbers("XXXVI")); Assert.AreEqual(37, KataRomanNumerals.RomanNumeralsToNumbers("XXXVII")); Assert.AreEqual(38, KataRomanNumerals.RomanNumeralsToNumbers("XXXVIII")); Assert.AreEqual(39, KataRomanNumerals.RomanNumeralsToNumbers("XXXIX")); Assert.AreEqual(40, KataRomanNumerals.RomanNumeralsToNumbers("XL")); Assert.AreEqual(41, KataRomanNumerals.RomanNumeralsToNumbers("XLI")); Assert.AreEqual(42, KataRomanNumerals.RomanNumeralsToNumbers("XLII")); Assert.AreEqual(43, KataRomanNumerals.RomanNumeralsToNumbers("XLIII")); Assert.AreEqual(44, KataRomanNumerals.RomanNumeralsToNumbers("XLIV")); Assert.AreEqual(45, KataRomanNumerals.RomanNumeralsToNumbers("XLV")); Assert.AreEqual(46, KataRomanNumerals.RomanNumeralsToNumbers("XLVI")); Assert.AreEqual(47, KataRomanNumerals.RomanNumeralsToNumbers("XLVII")); Assert.AreEqual(48, KataRomanNumerals.RomanNumeralsToNumbers("XLVIII")); Assert.AreEqual(49, KataRomanNumerals.RomanNumeralsToNumbers("XLIX")); Assert.AreEqual(50, KataRomanNumerals.RomanNumeralsToNumbers("L")); Assert.AreEqual(61, KataRomanNumerals.RomanNumeralsToNumbers("LXI")); Assert.AreEqual(72, KataRomanNumerals.RomanNumeralsToNumbers("LXXII")); Assert.AreEqual(83, KataRomanNumerals.RomanNumeralsToNumbers("LXXXIII")); Assert.AreEqual(54, KataRomanNumerals.RomanNumeralsToNumbers("LIV")); Assert.AreEqual(65, KataRomanNumerals.RomanNumeralsToNumbers("LXV")); Assert.AreEqual(76, KataRomanNumerals.RomanNumeralsToNumbers("LXXVI")); Assert.AreEqual(87, KataRomanNumerals.RomanNumeralsToNumbers("LXXXVII")); Assert.AreEqual(58, KataRomanNumerals.RomanNumeralsToNumbers("LVIII")); Assert.AreEqual(69, KataRomanNumerals.RomanNumeralsToNumbers("LXIX")); Assert.AreEqual(96, KataRomanNumerals.RomanNumeralsToNumbers("XCVI")); Assert.AreEqual(91, KataRomanNumerals.RomanNumeralsToNumbers("XCI")); Assert.AreEqual(98, KataRomanNumerals.RomanNumeralsToNumbers("XCVIII")); Assert.AreEqual(99, KataRomanNumerals.RomanNumeralsToNumbers("XCIX")); Assert.AreEqual(100, KataRomanNumerals.RomanNumeralsToNumbers("C")); Assert.AreEqual(121, KataRomanNumerals.RomanNumeralsToNumbers("CXXI")); Assert.AreEqual(142, KataRomanNumerals.RomanNumeralsToNumbers("CXLII")); Assert.AreEqual(133, KataRomanNumerals.RomanNumeralsToNumbers("CXXXIII")); Assert.AreEqual(154, KataRomanNumerals.RomanNumeralsToNumbers("CLIV")); Assert.AreEqual(265, KataRomanNumerals.RomanNumeralsToNumbers("CCLXV")); Assert.AreEqual(376, KataRomanNumerals.RomanNumeralsToNumbers("CCCLXXVI")); Assert.AreEqual(187, KataRomanNumerals.RomanNumeralsToNumbers("CLXXXVII")); Assert.AreEqual(258, KataRomanNumerals.RomanNumeralsToNumbers("CCLVIII")); Assert.AreEqual(369, KataRomanNumerals.RomanNumeralsToNumbers("CCCLXIX")); Assert.AreEqual(400, KataRomanNumerals.RomanNumeralsToNumbers("CD")); Assert.AreEqual(421, KataRomanNumerals.RomanNumeralsToNumbers("CDXXI")); Assert.AreEqual(442, KataRomanNumerals.RomanNumeralsToNumbers("CDXLII")); Assert.AreEqual(433, KataRomanNumerals.RomanNumeralsToNumbers("CDXXXIII")); Assert.AreEqual(499, KataRomanNumerals.RomanNumeralsToNumbers("CDXCIX")); Assert.AreEqual(500, KataRomanNumerals.RomanNumeralsToNumbers("D")); Assert.AreEqual(621, KataRomanNumerals.RomanNumeralsToNumbers("DCXXI")); Assert.AreEqual(742, KataRomanNumerals.RomanNumeralsToNumbers("DCCXLII")); Assert.AreEqual(833, KataRomanNumerals.RomanNumeralsToNumbers("DCCCXXXIII")); Assert.AreEqual(599, KataRomanNumerals.RomanNumeralsToNumbers("DXCIX")); Assert.AreEqual(1400, KataRomanNumerals.RomanNumeralsToNumbers("MCD")); Assert.AreEqual(2421, KataRomanNumerals.RomanNumeralsToNumbers("MMCDXXI")); Assert.AreEqual(3442, KataRomanNumerals.RomanNumeralsToNumbers("MMMCDXLII")); Assert.AreEqual(1433, KataRomanNumerals.RomanNumeralsToNumbers("MCDXXXIII")); Assert.AreEqual(2499, KataRomanNumerals.RomanNumeralsToNumbers("MMCDXCIX")); Assert.AreEqual(3500, KataRomanNumerals.RomanNumeralsToNumbers("MMMD")); Assert.AreEqual(1621, KataRomanNumerals.RomanNumeralsToNumbers("MDCXXI")); Assert.AreEqual(2742, KataRomanNumerals.RomanNumeralsToNumbers("MMDCCXLII")); Assert.AreEqual(3833, KataRomanNumerals.RomanNumeralsToNumbers("MMMDCCCXXXIII")); Assert.AreEqual(1599, KataRomanNumerals.RomanNumeralsToNumbers("MDXCIX")); }
public void ConvertToDigit_2600() { KataRomanNumerals romanNumerals = new KataRomanNumerals(); Assert.AreEqual(2600, romanNumerals.ConvertToDigit("MMDC")); }