From 9a31d900e351915f540f2bcf097d0eab47fcbd64 Mon Sep 17 00:00:00 2001 From: MontakOleg Date: Mon, 15 Oct 2018 00:23:53 +0300 Subject: [PATCH] Add USD currency support to RU language (#211) * Add USD currency support to RU language --- num2words/lang_RU.py | 3 +++ tests/test_ru.py | 13 +++++++++++++ 2 files changed, 16 insertions(+) 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'), + 'одна тысяча двести тридцать четыре доллара, пятьдесят шесть ' + 'центов' + )