diff --git a/num2words/lang_EN_IN.py b/num2words/lang_EN_IN.py index 3ef55ba2..ed69b21d 100644 --- a/num2words/lang_EN_IN.py +++ b/num2words/lang_EN_IN.py @@ -22,5 +22,7 @@ class Num2Word_EN_IN(Num2Word_EN): def set_high_numwords(self, high): + self.cards[10 ** 11] = "kharab" + self.cards[10 ** 9] = "arab" self.cards[10 ** 7] = "crore" self.cards[10 ** 5] = "lakh" diff --git a/tests/test_en_in.py b/tests/test_en_in.py index 1599d59d..55374197 100644 --- a/tests/test_en_in.py +++ b/tests/test_en_in.py @@ -25,3 +25,11 @@ def test_cardinal(self): self.assertEqual(num2words(1e5, lang="en_IN"), "one lakh") self.assertEqual(num2words(1e6, lang="en_IN"), "ten lakh") self.assertEqual(num2words(1e7, lang="en_IN"), "one crore") + self.assertEqual(num2words(1e9, lang="en_IN"), "one arab") + self.assertEqual(num2words(9907781961, lang="en_IN"), "nine arab, " + "ninety crore, seventy-seven lakh, " + "eighty-one thousand, " + "nine hundred and sixty-one") + self.assertEqual(num2words(155215059811, lang="en_IN"), "one kharab, " + "fifty-five arab, twenty-one crore, fifty lakh, " + "fifty-nine thousand, eight hundred and eleven")