diff --git a/num2words/lang_RU.py b/num2words/lang_RU.py index 0eed97a..349657a 100644 --- a/num2words/lang_RU.py +++ b/num2words/lang_RU.py @@ -103,6 +103,9 @@ class Num2Word_RU(Num2Word_Base): 'EUR': ( ('евро', 'евро', 'евро'), ('цент', 'цента', 'центов') ), + 'USD': ( + ('доллар', 'доллара', 'долларов'), ('цент', 'цента', 'центов') + ), } def setup(self): diff --git a/tests/test_ru.py b/tests/test_ru.py index 2793c16..6343bbc 100644 --- a/tests/test_ru.py +++ b/tests/test_ru.py @@ -196,3 +196,16 @@ class Num2WordsRUTest(TestCase): cents=False, currency='EUR'), "тридцать восемь евро и 40 центов" ) + self.assertEqual( + num2words('1230.56', lang='ru', to='currency', currency='USD'), + 'одна тысяча двести тридцать долларов, пятьдесят шесть центов' + ) + self.assertEqual( + num2words('1231.56', lang='ru', to='currency', currency='USD'), + 'одна тысяча двести тридцать один доллар, пятьдесят шесть центов' + ) + self.assertEqual( + num2words('1234.56', lang='ru', to='currency', currency='USD'), + 'одна тысяча двести тридцать четыре доллара, пятьдесят шесть ' + 'центов' + )