summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZainab Amir <zainab.amir@arbisoft.com>2022-06-16 00:11:36 +0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-06-20 08:41:17 +0200
commitf741dd5fab53e7db7c045ce392fbf99b9ee24d2a (patch)
tree90287e6a22d2466b9e8467f42aba214b905b7450 /tests
parent5197014eff14c5744e56138e8d22cd571676f838 (diff)
[4.1.x] Fixed #23689 -- Made parsing HTTP Accept-Language header case-insensitive.
Thank you Daniel Samuels for test project. Backport of 901a1691982cab76349d33e51b72c40120ec927a from main
Diffstat (limited to 'tests')
-rw-r--r--tests/i18n/tests.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py
index d79cdcd34d..2c9096179c 100644
--- a/tests/i18n/tests.py
+++ b/tests/i18n/tests.py
@@ -1902,9 +1902,10 @@ class MiscTests(SimpleTestCase):
USE_I18N=True,
LANGUAGES=[
("en", "English"),
+ ("ar-dz", "Algerian Arabic"),
("de", "German"),
("de-at", "Austrian German"),
- ("pt-br", "Portuguese (Brazil)"),
+ ("pt-BR", "Portuguese (Brazil)"),
],
)
def test_get_supported_language_variant_real(self):
@@ -1915,8 +1916,11 @@ class MiscTests(SimpleTestCase):
self.assertEqual(g("de-at"), "de-at")
self.assertEqual(g("de-ch"), "de")
self.assertEqual(g("pt-br"), "pt-br")
+ self.assertEqual(g("pt-BR"), "pt-BR")
self.assertEqual(g("pt"), "pt-br")
self.assertEqual(g("pt-pt"), "pt-br")
+ self.assertEqual(g("ar-dz"), "ar-dz")
+ self.assertEqual(g("ar-DZ"), "ar-DZ")
with self.assertRaises(LookupError):
g("pt", strict=True)
with self.assertRaises(LookupError):
@@ -1946,7 +1950,6 @@ class MiscTests(SimpleTestCase):
LANGUAGES=[
("en", "English"),
("en-latn-us", "Latin English"),
- ("en-Latn-US", "BCP 47 case format"),
("de", "German"),
("de-1996", "German, orthography of 1996"),
("de-at", "Austrian German"),
@@ -1970,6 +1973,7 @@ class MiscTests(SimpleTestCase):
("/de/", "de"),
("/de-1996/", "de-1996"),
("/de-at/", "de-at"),
+ ("/de-AT/", "de-AT"),
("/de-ch/", "de"),
("/de-ch-1901/", "de-ch-1901"),
("/de-simple-page-test/", None),