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