示例#1
0
def romanConverter():
    converterNumber = None
    number = request.args.get('number', type=int)
    if number:
        converterNumber = convert_to_roman(number)
    return render_template('roman_converter.html.jinja',
                           inputNumber=number,
                           convertedNumber=converterNumber)
 def test_10(self):
     result = convert_to_roman(10)
     self.assertEqual(result['value'], "X")
 def test_9(self):
     result = convert_to_roman(9)
     self.assertEqual(result['value'], "IX")
 def test_7(self):
     result = convert_to_roman(7)
     self.assertEqual(result['value'], "VII")
 def test_2(self):
     result = convert_to_roman(2)
     self.assertEqual(result['value'], "II")
 def test_0(self):
     result = convert_to_roman(0)
     self.assertFalse(result['value'])
 def test_40(self):
     result = convert_to_roman(40)
     self.assertEqual(result['value'], "XL")
 def test_15(self):
     result = convert_to_roman(15)
     self.assertEqual(result['value'], "XV")
 def test_4444(self):
     result = convert_to_roman(4444)
     self.assertEqual(result['value'], "MMMMCDXLIV")
 def test_1111(self):
     result = convert_to_roman(1111)
     self.assertEqual(result['value'], "MCXI")
 def test_2000(self):
     result = convert_to_roman(2000)
     self.assertEqual(result['value'], "MM")
 def test_900(self):
     result = convert_to_roman(900)
     self.assertEqual(result['value'], "CM")
 def test_800(self):
     result = convert_to_roman(800)
     self.assertEqual(result['value'], "DCCC")
 def test_500(self):
     result = convert_to_roman(500)
     self.assertEqual(result['value'], "D")
 def test_80(self):
     result = convert_to_roman(80)
     self.assertEqual(result['value'], "LXXX")
 def test_13(self):
     result = convert_to_roman(13)
     self.assertEqual(result['value'], "XIII")
 def test_14(self):
     result = convert_to_roman(14)
     self.assertEqual(result['value'], "XIV")
 def test_9999(self):
     result = convert_to_roman(9999)
     self.assertEqual(result['value'], "MMMMMMMMMCMXCIX")
 def test_18(self):
     result = convert_to_roman(18)
     self.assertEqual(result['value'], "XVIII")
 def test_1984(self):
     result = convert_to_roman(1984)
     self.assertEqual(result['value'], "MCMLXXXIV")