@@ -164,7 +164,7 @@ def test_compact(self):
164164 assert numbers .format_compact_decimal (1000 , locale = 'ja_JP' , format_type = "short" ) == '1000'
165165 assert numbers .format_compact_decimal (9123 , locale = 'ja_JP' , format_type = "short" ) == '9123'
166166 assert numbers .format_compact_decimal (10000 , locale = 'ja_JP' , format_type = "short" ) == '1万'
167- assert numbers .format_compact_decimal (1234567 , locale = 'ja_JP' , format_type = "long " ) == '123万'
167+ assert numbers .format_compact_decimal (1234567 , locale = 'ja_JP' , format_type = "short " ) == '123万'
168168 assert numbers .format_compact_decimal (- 1 , locale = 'en_US' , format_type = "short" ) == '-1'
169169 assert numbers .format_compact_decimal (- 1234 , locale = 'en_US' , format_type = "short" , fraction_digits = 2 ) == '-1.23K'
170170 assert numbers .format_compact_decimal (- 123456789 , format_type = 'short' , locale = 'en_US' ) == '-123M'
@@ -373,8 +373,8 @@ def test_get_exponential_symbol():
373373 assert numbers .get_exponential_symbol ('en_US' , numbering_system = "default" ) == 'E'
374374 assert numbers .get_exponential_symbol ('ja_JP' ) == 'E'
375375 assert numbers .get_exponential_symbol ('ar_EG' ) == 'E'
376- assert numbers .get_exponential_symbol ('ar_EG' , numbering_system = "default" ) == 'اس '
377- assert numbers .get_exponential_symbol ('ar_EG' , numbering_system = "arab" ) == 'اس '
376+ assert numbers .get_exponential_symbol ('ar_EG' , numbering_system = "default" ) == 'أس '
377+ assert numbers .get_exponential_symbol ('ar_EG' , numbering_system = "arab" ) == 'أس '
378378 assert numbers .get_exponential_symbol ('ar_EG' , numbering_system = "latn" ) == 'E'
379379
380380
@@ -593,8 +593,10 @@ def test_format_currency_long_display_name():
593593 assert (numbers .format_currency (2 , 'EUR' , locale = 'en_US' , format_type = 'name' )
594594 == '2.00 euros' )
595595 # This tests that '{1} {0}' unitPatterns are found:
596+ assert (numbers .format_currency (150 , 'USD' , locale = 'sw' , format_type = 'name' )
597+ == 'dola za Marekani 150.00' )
596598 assert (numbers .format_currency (1 , 'USD' , locale = 'sw' , format_type = 'name' )
597- == 'dola ya Marekani 1.00 ' )
599+ == '1.00 dola ya Marekani' )
598600 # This tests unicode chars:
599601 assert (numbers .format_currency (1099.98 , 'USD' , locale = 'es_GT' , format_type = 'name' )
600602 == 'dólares estadounidenses 1,099.98' )
@@ -689,7 +691,7 @@ def test_format_scientific():
689691 assert numbers .format_scientific (4234567 , '##0.#####E00' , locale = 'en_US' ) == '4.23457E06'
690692 assert numbers .format_scientific (4234567 , '##0.##E00' , locale = 'en_US' ) == '4.23E06'
691693 assert numbers .format_scientific (42 , '00000.000000E0000' , locale = 'en_US' ) == '42000.000000E-0003'
692- assert numbers .format_scientific (0.2 , locale = "ar_EG" , numbering_system = "default" ) == '2اس \u061c -1'
694+ assert numbers .format_scientific (0.2 , locale = "ar_EG" , numbering_system = "default" ) == '2أس \u061c -1'
693695
694696
695697def test_default_scientific_format ():
0 commit comments