diff options
| author | Konrad Hałas <halas.konrad@gmail.com> | 2013-02-23 17:02:07 +0100 |
|---|---|---|
| committer | Konrad Hałas <halas.konrad@gmail.com> | 2013-02-23 17:02:07 +0100 |
| commit | 6bd6a568960e9ddebd78da8e008b235b3b76c5a2 (patch) | |
| tree | 3629786d57018fc16015555aea6473eb62295f61 /tests | |
| parent | 5278776a882ce8ba60fdd9a82dda4d8bac513976 (diff) | |
Fixed #19811 - Added language code fallback in get_language_info.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/i18n/tests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/regressiontests/i18n/tests.py b/tests/regressiontests/i18n/tests.py index 3fcb60c3b7..9e79f35d74 100644 --- a/tests/regressiontests/i18n/tests.py +++ b/tests/regressiontests/i18n/tests.py @@ -956,6 +956,21 @@ class TestLanguageInfo(TestCase): self.assertEqual(li['name'], 'German') self.assertEqual(li['bidi'], False) + def test_unknown_language_code(self): + with self.assertRaisesRegexp(KeyError, "Unknown language code u\'xx\'."): + get_language_info('xx') + + def test_unknown_only_country_code(self): + li = get_language_info('de-xx') + self.assertEqual(li['code'], 'de') + self.assertEqual(li['name_local'], 'Deutsch') + self.assertEqual(li['name'], 'German') + self.assertEqual(li['bidi'], False) + + def test_unknown_language_code_and_country_code(self): + with self.assertRaisesRegexp(KeyError, "Unknown language code u\'xx-xx\' and u\'xx\'."): + get_language_info('xx-xx') + class MultipleLocaleActivationTests(TestCase): """ |
