summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/i18n/tests.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py
index 717150de0d..1e49565a8c 100644
--- a/tests/i18n/tests.py
+++ b/tests/i18n/tests.py
@@ -1472,11 +1472,24 @@ class MiscTests(SimpleTestCase):
r.META = {'HTTP_ACCEPT_LANGUAGE': 'de'}
self.assertEqual(g(r), 'zh-hans')
+ @override_settings(
+ LANGUAGES=[
+ ('en', 'English'),
+ ('de', 'German'),
+ ('de-at', 'Austrian German'),
+ ('pl', 'Polish'),
+ ],
+ )
def test_get_language_from_path_real(self):
g = trans_real.get_language_from_path
self.assertEqual(g('/pl/'), 'pl')
self.assertEqual(g('/pl'), 'pl')
self.assertIsNone(g('/xyz/'))
+ self.assertEqual(g('/en/'), 'en')
+ self.assertEqual(g('/en-gb/'), 'en')
+ self.assertEqual(g('/de/'), 'de')
+ self.assertEqual(g('/de-at/'), 'de-at')
+ self.assertEqual(g('/de-ch/'), 'de')
def test_get_language_from_path_null(self):
from django.utils.translation.trans_null import get_language_from_path as g