Ejemplo n.º 1
0
 def test_roman_decimal_roman_one(self):
     resultado = roman(1)
     self.assertEqual(resultado, 'I')
Ejemplo n.º 2
0
 def test_roman_decimal_3999(self):
     resultado = roman(3999)
     self.assertEqual(resultado, 'MMMCMXCIX')
Ejemplo n.º 3
0
 def test_roman_decimal_4000(self):
     resultado = roman(4000)
     self.assertEqual(resultado, 'Not a valid number')
Ejemplo n.º 4
0
 def test_roman_decimal_roman_minor(self):
     resultado = roman(-1)
     self.assertEqual(resultado, "Can't convert to roman number!")
Ejemplo n.º 5
0
 def test_roman_decimal_roman_not_type(self):
     resultado = roman(10.5)
     self.assertEqual(resultado, "Only int numbers")
Ejemplo n.º 6
0
 def test_roman_decimal_roman_five(self):
     resultado = roman(5)
     self.assertEqual(resultado, 'V')
Ejemplo n.º 7
0
 def test_roman_decimal_roman_845(self):
     resultado = roman(845)
     self.assertEqual(resultado, 'DCCCXLV')
Ejemplo n.º 8
0
 def test_roman_decimal_roman_ten(self):
     resultado = roman(10)
     self.assertEqual(resultado, 'X')
Ejemplo n.º 9
0
 def test_roman_decimal_roman_four(self):
     resultado = roman(4)
     self.assertEqual(resultado, 'IV')
Ejemplo n.º 10
0
 def test_roman_decimal_roman_two(self):
     resultado = roman(2)
     self.assertEqual(resultado, 'II')
Ejemplo n.º 11
0
def roman_to_roman(romano):
    return roman(decimal(romano))
Ejemplo n.º 12
0
 def test_all(self):
     for number in xrange(1, 4):
         roman_result = roman(number)
         result = decimal(roman_result)
         self.assertEqual(number, result)