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))
def test_int_to_roman_numerals_no_value(self): """ Test the ``int_to_roman_numerals`` helper routine. """ self.assertEqual('', int_to_roman_numerals(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))
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))
def test_int_to_roman_numerals_no_value(self): """ Test the ``int_to_roman_numerals`` helper routine. """ self.assertEqual('', int_to_roman_numerals(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))