Beispiel #1
0
 def test_int_to_roman_numerals(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     self.assertEqual('I', int_to_roman_numerals(1))
     self.assertEqual('IV', int_to_roman_numerals(4))
     self.assertEqual('V', int_to_roman_numerals(5))
     self.assertEqual('IX', int_to_roman_numerals(9))
     self.assertEqual('X', int_to_roman_numerals(10))
     self.assertEqual('XL', int_to_roman_numerals(40))
     self.assertEqual('L', int_to_roman_numerals(50))
     self.assertEqual('XC', int_to_roman_numerals(90))
     self.assertEqual('C', int_to_roman_numerals(100))
     self.assertEqual('CD', int_to_roman_numerals(400))
     self.assertEqual('D', int_to_roman_numerals(500))
     self.assertEqual('CM', int_to_roman_numerals(900))
     self.assertEqual('M', int_to_roman_numerals(1000))
     self.assertEqual('LXIV', int_to_roman_numerals(64))
     self.assertEqual('CCXXVI', int_to_roman_numerals(226))
     self.assertEqual('CMXCVIII', int_to_roman_numerals(998))
     self.assertEqual('MDCCXII', int_to_roman_numerals(1712))
     self.assertEqual('MMXIV', int_to_roman_numerals(2014))
Beispiel #2
0
 def test_int_to_roman_numerals_no_value(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     self.assertEqual('', int_to_roman_numerals(0))
Beispiel #3
0
 def test_int_to_roman_numerals_assertion(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     with self.assertRaises(AssertionError) as e:
         int_to_roman_numerals(-1)
     self.assertEqual('Value can only be positive.', str(e.exception))
Beispiel #4
0
 def test_int_to_roman_numerals(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     self.assertEqual('I', int_to_roman_numerals(1))
     self.assertEqual('IV', int_to_roman_numerals(4))
     self.assertEqual('V', int_to_roman_numerals(5))
     self.assertEqual('IX', int_to_roman_numerals(9))
     self.assertEqual('X', int_to_roman_numerals(10))
     self.assertEqual('XL', int_to_roman_numerals(40))
     self.assertEqual('L', int_to_roman_numerals(50))
     self.assertEqual('XC', int_to_roman_numerals(90))
     self.assertEqual('C', int_to_roman_numerals(100))
     self.assertEqual('CD', int_to_roman_numerals(400))
     self.assertEqual('D', int_to_roman_numerals(500))
     self.assertEqual('CM', int_to_roman_numerals(900))
     self.assertEqual('M', int_to_roman_numerals(1000))
     self.assertEqual('LXIV', int_to_roman_numerals(64))
     self.assertEqual('CCXXVI', int_to_roman_numerals(226))
     self.assertEqual('CMXCVIII', int_to_roman_numerals(998))
     self.assertEqual('MDCCXII', int_to_roman_numerals(1712))
     self.assertEqual('MMXIV', int_to_roman_numerals(2014))
Beispiel #5
0
 def test_int_to_roman_numerals_no_value(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     self.assertEqual('', int_to_roman_numerals(0))
Beispiel #6
0
 def test_int_to_roman_numerals_assertion(self):
     """ Test the ``int_to_roman_numerals`` helper routine. """
     with self.assertRaises(AssertionError) as e:
         int_to_roman_numerals(-1)
     self.assertEqual('Value can only be positive.', str(e.exception))