summaryrefslogtreecommitdiff
path: root/tests/urlpatterns_reverse/test_localeregexdescriptor.py
diff options
context:
space:
mode:
authordjango-bot <ops@djangoproject.com>2022-02-03 20:24:19 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-07 20:37:05 +0100
commit9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch)
treef0506b668a013d0063e5fba3dbf4863b466713ba /tests/urlpatterns_reverse/test_localeregexdescriptor.py
parentf68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff)
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/urlpatterns_reverse/test_localeregexdescriptor.py')
-rw-r--r--tests/urlpatterns_reverse/test_localeregexdescriptor.py36
1 files changed, 19 insertions, 17 deletions
diff --git a/tests/urlpatterns_reverse/test_localeregexdescriptor.py b/tests/urlpatterns_reverse/test_localeregexdescriptor.py
index 32e36569f0..3246329432 100644
--- a/tests/urlpatterns_reverse/test_localeregexdescriptor.py
+++ b/tests/urlpatterns_reverse/test_localeregexdescriptor.py
@@ -10,7 +10,7 @@ from django.utils import translation
here = os.path.dirname(os.path.abspath(__file__))
-@override_settings(LOCALE_PATHS=[os.path.join(here, 'translations', 'locale')])
+@override_settings(LOCALE_PATHS=[os.path.join(here, "translations", "locale")])
class LocaleRegexDescriptorTests(SimpleTestCase):
def setUp(self):
translation.trans_real._translations = {}
@@ -19,34 +19,36 @@ class LocaleRegexDescriptorTests(SimpleTestCase):
translation.trans_real._translations = {}
def test_translated_regex_compiled_per_language(self):
- provider = RegexPattern(translation.gettext_lazy('^foo/$'))
- with translation.override('de'):
+ provider = RegexPattern(translation.gettext_lazy("^foo/$"))
+ with translation.override("de"):
de_compiled = provider.regex
# compiled only once per language
- error = AssertionError('tried to compile url regex twice for the same language')
- with mock.patch('django.urls.resolvers.re.compile', side_effect=error):
+ error = AssertionError(
+ "tried to compile url regex twice for the same language"
+ )
+ with mock.patch("django.urls.resolvers.re.compile", side_effect=error):
de_compiled_2 = provider.regex
- with translation.override('fr'):
+ with translation.override("fr"):
fr_compiled = provider.regex
- self.assertEqual(fr_compiled.pattern, '^foo-fr/$')
- self.assertEqual(de_compiled.pattern, '^foo-de/$')
+ self.assertEqual(fr_compiled.pattern, "^foo-fr/$")
+ self.assertEqual(de_compiled.pattern, "^foo-de/$")
self.assertEqual(de_compiled, de_compiled_2)
def test_nontranslated_regex_compiled_once(self):
- provider = RegexPattern('^foo/$')
- with translation.override('de'):
+ provider = RegexPattern("^foo/$")
+ with translation.override("de"):
de_compiled = provider.regex
- with translation.override('fr'):
+ with translation.override("fr"):
# compiled only once, regardless of language
- error = AssertionError('tried to compile non-translated url regex twice')
- with mock.patch('django.urls.resolvers.re.compile', side_effect=error):
+ error = AssertionError("tried to compile non-translated url regex twice")
+ with mock.patch("django.urls.resolvers.re.compile", side_effect=error):
fr_compiled = provider.regex
- self.assertEqual(de_compiled.pattern, '^foo/$')
- self.assertEqual(fr_compiled.pattern, '^foo/$')
+ self.assertEqual(de_compiled.pattern, "^foo/$")
+ self.assertEqual(fr_compiled.pattern, "^foo/$")
def test_regex_compile_error(self):
"""Regex errors are re-raised as ImproperlyConfigured."""
- provider = RegexPattern('*')
+ provider = RegexPattern("*")
msg = '"*" is not a valid regular expression: nothing to repeat'
with self.assertRaisesMessage(ImproperlyConfigured, msg):
provider.regex
@@ -55,6 +57,6 @@ class LocaleRegexDescriptorTests(SimpleTestCase):
self.assertIsInstance(RegexPattern.regex, LocaleRegexDescriptor)
-@override_settings(LOCALE_PATHS=[Path(here) / 'translations' / 'locale'])
+@override_settings(LOCALE_PATHS=[Path(here) / "translations" / "locale"])
class LocaleRegexDescriptorPathLibTests(LocaleRegexDescriptorTests):
pass