summaryrefslogtreecommitdiff
path: root/tests/i18n
diff options
context:
space:
mode:
Diffstat (limited to 'tests/i18n')
-rw-r--r--tests/i18n/tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py
index 6ad7752d85..d839fa5e94 100644
--- a/tests/i18n/tests.py
+++ b/tests/i18n/tests.py
@@ -297,6 +297,11 @@ class TranslationTests(SimpleTestCase):
with translation.override(None):
self.assertIs(get_language_bidi(), False)
+ def test_language_bidi_null(self):
+ self.assertIs(trans_null.get_language_bidi(), False)
+ with override_settings(LANGUAGE_CODE='he'):
+ self.assertIs(get_language_bidi(), True)
+
class TranslationThreadSafetyTests(SimpleTestCase):
@@ -1649,6 +1654,9 @@ class CountrySpecificLanguageTests(SimpleTestCase):
self.assertFalse(check_for_language('tr-TR.UTF8'))
self.assertFalse(check_for_language('de-DE.utf-8'))
+ def test_check_for_language_null(self):
+ self.assertIs(trans_null.check_for_language('en'), True)
+
def test_get_language_from_request(self):
# issue 19919
r = self.rf.get('/')
@@ -1662,6 +1670,13 @@ class CountrySpecificLanguageTests(SimpleTestCase):
lang = get_language_from_request(r)
self.assertEqual('bg', lang)
+ def test_get_language_from_request_null(self):
+ lang = trans_null.get_language_from_request(None)
+ self.assertEqual(lang, 'en')
+ with override_settings(LANGUAGE_CODE='de'):
+ lang = trans_null.get_language_from_request(None)
+ self.assertEqual(lang, 'de')
+
def test_specific_language_codes(self):
# issue 11915
r = self.rf.get('/')