def testNumberSpell(self):
     self.assertEqual("zero", lang.spell_number(0))
     self.assertEqual("one", lang.spell_number(1))
     self.assertEqual("twenty", lang.spell_number(20))
     self.assertEqual("99", lang.spell_number(99))
     self.assertEqual("minus one", lang.spell_number(-1))
     self.assertEqual("minus twenty", lang.spell_number(-20))
     self.assertEqual("two and a half", lang.spell_number(2.5))
     with self.assertRaises(ValueError):
         lang.spell_number(1.234)
Exemple #2
0
 def testNumberSpell(self):
     self.assertEqual("zero", lang.spell_number(0))
     self.assertEqual("one", lang.spell_number(1))
     self.assertEqual("twenty", lang.spell_number(20))
     self.assertEqual("forty-five", lang.spell_number(45))
     self.assertEqual("seventy", lang.spell_number(70))
     self.assertEqual("minus forty-five", lang.spell_number(-45))
     self.assertEqual("ninety-nine", lang.spell_number(99))
     self.assertEqual("minus ninety-nine", lang.spell_number(-99))
     self.assertEqual("100", lang.spell_number(100))
     self.assertEqual("minus 100", lang.spell_number(-100))
     self.assertEqual("minus one", lang.spell_number(-1))
     self.assertEqual("minus twenty", lang.spell_number(-20))
     self.assertEqual("two and a half", lang.spell_number(2.5))
     self.assertEqual("two and a quarter", lang.spell_number(2.25))
     self.assertEqual("two and three quarters", lang.spell_number(2.75))
     self.assertEqual("minus two and three quarters",
                      lang.spell_number(-2.75))
     self.assertEqual("ninety-nine and a half", lang.spell_number(99.5))
     self.assertEqual("minus ninety-nine and a half",
                      lang.spell_number(-99.5))
     self.assertEqual("1.234", lang.spell_number(1.234))
     self.assertEqual("2.994", lang.spell_number(2.994))
     self.assertEqual("about three", lang.spell_number(2.996))
     self.assertEqual("about three", lang.spell_number(3.004))
     self.assertEqual("about three", lang.spell_number(3.004))
     self.assertEqual("about ninety-nine", lang.spell_number(99.004))
     self.assertEqual("about 100", lang.spell_number(99.996))
     self.assertEqual("about minus three", lang.spell_number(-2.996))
     self.assertEqual("about minus three", lang.spell_number(-3.004))
     self.assertEqual("about minus ninety-nine", lang.spell_number(-99.004))
     self.assertEqual("-3.006", lang.spell_number(-3.006))
Exemple #3
0
 def testNumberSpell(self):
     self.assertEqual("zero", lang.spell_number(0))
     self.assertEqual("one", lang.spell_number(1))
     self.assertEqual("twenty", lang.spell_number(20))
     self.assertEqual("forty-five", lang.spell_number(45))
     self.assertEqual("seventy", lang.spell_number(70))
     self.assertEqual("minus forty-five", lang.spell_number(-45))
     self.assertEqual("ninety-nine", lang.spell_number(99))
     self.assertEqual("minus ninety-nine", lang.spell_number(-99))
     self.assertEqual("100", lang.spell_number(100))
     self.assertEqual("minus 100", lang.spell_number(-100))
     self.assertEqual("minus one", lang.spell_number(-1))
     self.assertEqual("minus twenty", lang.spell_number(-20))
     self.assertEqual("two and a half", lang.spell_number(2.5))
     self.assertEqual("two and a quarter", lang.spell_number(2.25))
     self.assertEqual("two and three quarters", lang.spell_number(2.75))
     self.assertEqual("minus two and three quarters", lang.spell_number(-2.75))
     self.assertEqual("ninety-nine and a half", lang.spell_number(99.5))
     self.assertEqual("minus ninety-nine and a half", lang.spell_number(-99.5))
     self.assertEqual("1.234", lang.spell_number(1.234))
     self.assertEqual("2.994", lang.spell_number(2.994))
     self.assertEqual("about three", lang.spell_number(2.996))
     self.assertEqual("about three", lang.spell_number(3.004))
     self.assertEqual("about three", lang.spell_number(3.004))
     self.assertEqual("about ninety-nine", lang.spell_number(99.004))
     self.assertEqual("about 100", lang.spell_number(99.996))
     self.assertEqual("about minus three", lang.spell_number(-2.996))
     self.assertEqual("about minus three", lang.spell_number(-3.004))
     self.assertEqual("about minus ninety-nine", lang.spell_number(-99.004))
     self.assertEqual("-3.006", lang.spell_number(-3.006))