Esempio n. 1
0
 def test_wrong_letter(self):
     self.assertEqual(decimal('CCXASDASHDUASBD'),
                      'Input is not a roman number')
Esempio n. 2
0
 def test_romandecimal_845(self):
     self.assertEqual(decimal('DCCCXLV'), 845)
Esempio n. 3
0
 def test_romandecimal_3999(self):
     self.assertEqual(decimal('MMMCMXCIX'), 3999)
Esempio n. 4
0
 def test_romandecimal_four(self):
     self.assertEqual(decimal('IV'), 4)
Esempio n. 5
0
 def test_romandecimal_nine(self):
     self.assertEqual(decimal('IX'), 9)
Esempio n. 6
0
 def test_romandecimal_three(self):
     self.assertEqual(decimal('III'), 3)
Esempio n. 7
0
 def test_romandecimal_two(self):
     self.assertEqual(decimal('II'), 2)
Esempio n. 8
0
 def test_romandecimal_one(self):
     self.assertEqual(decimal('I'), 1)
Esempio n. 9
0
def roman_to_roman(romano):
    return roman(decimal(romano))
Esempio n. 10
0
 def test_all(self):
     for number in xrange(1, 4):
         roman_result = roman(number)
         result = decimal(roman_result)
         self.assertEqual(number, result)