Example #1
0
 def test_sci_not(self):
     self.assertEqual(int2en('1e261'), 'one sexoctogintillion')
     self.assertEqual(int2en('1e3705'), 'one milliquattuortrigintaducentillion')
     self.assertEqual(int2en('1.9e3000004'), 'nineteen millinillinillion')
     self.assertEqual(int2en('1e-3'), 'one thousandth')
     self.assertEqual(int2en('1.5e-303'), 'fifteen ten centillionths')
     self.assertEqual(int2en('1.23e1'), 'twelve and three tenths')
Example #2
0
 def post(self):
     self.response.write(int2en(self.request.get("num")))
Example #3
0
 def test_zeros(self):
     self.assertEqual(int2en(0), "zero")
     self.assertEqual(int2en('0'), "zero")
     self.assertEqual(int2en('1'), "one")
     self.assertEqual(int2en('0001'), "one")
     self.assertEqual(int2en('1.000'), "one")
Example #4
0
 def test_eval(self):
     self.assertEqual(int2en('(-100+101)**300'), 'one')
Example #5
0
 def test_negative(self):
     self.assertEqual(int2en('-100'), 'negative one hundred')
     self.assertEqual(int2en('100'), 'one hundred')
     self.assertEqual(int2en('-----1000'), 'negative one thousand')
     self.assertEqual(int2en('----1000'), 'one thousand')
Example #6
0
 def test_decimals(self):
     self.assertEqual(int2en('1.1'), 'one and one tenth')
     self.assertEqual(int2en('-0067.13'), 'negative sixty-seven and thirteen hundredths')
Example #7
0
 def test_simple(self):
     self.assertEqual(int2en('12'), 'twelve')
     self.assertEqual(int2en('-12'), 'negative twelve')