def test_L_added_XXXIX(self):
     self.assertEqual("LXXXIX", RomanNumber(89))
 def test_D_500(self):
     self.assertEqual("D", RomanNumber(500))
 def test_L_added_III(self):
     self.assertEqual("LIII", RomanNumber(53))
 def test_D_subtracted_C(self):
     self.assertEqual("CD", RomanNumber(400))
 def test_M_subtracted_C(self):
     self.assertEqual("CM", RomanNumber(900))
 def test_L_subtracted_X(self):
     self.assertEqual("XL", RomanNumber(40))
 def test_less_1(self):
     self.assertEqual("Input Error!", RomanNumber(0))
 def test_I_added_II(self):
     self.assertEqual("III", RomanNumber(3))
 def test_X_added_XX(self):
     self.assertEqual("XXX", RomanNumber(30))
 def test_V_5(self):
     self.assertEqual("V", RomanNumber(5))
 def test_I_1(self):
     self.assertEqual("I", RomanNumber(1))
 def test_X_10(self):
     self.assertEqual("X", RomanNumber(10))
 def test_L_50(self):
     self.assertEqual("L", RomanNumber(50))
 def test_C_100(self):
     self.assertEqual("C", RomanNumber(100))
 def test_V_subtracted_I(self):
     self.assertEqual("IV", RomanNumber(4))
 def test_C_added_CC(self):
     self.assertEqual("CCC", RomanNumber(300))
 def test_X_subtracted_I(self):
     self.assertEqual("IX", RomanNumber(9))
 def test_V_added_I(self):
     self.assertEqual("VI", RomanNumber(6))
 def test_L_subtracted_XLIX(self):
     self.assertEqual("XLIX", RomanNumber(49))
 def test_X_added_I(self):
     self.assertEqual("XI", RomanNumber(11))
 def test_C_subtracted_X(self):
     self.assertEqual("XC", RomanNumber(90))
 def test_over_1000(self):
     self.assertEqual("Input Error!", RomanNumber(1001))
 def test_D_subtracted_C(self):
     self.assertEqual("CDXCIX", RomanNumber(499))
 def test_X_added_XXVIII(self):
     self.assertEqual("XXXVIII", RomanNumber(38))
 def test_M_subtracted_CMXCIX(self):
     self.assertEqual("CMXCIX", RomanNumber(999))
 def test_M_1000(self):
     self.assertEqual("M", RomanNumber(1000))