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)
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))