summaryrefslogtreecommitdiff
path: root/tests/urlpatterns
diff options
context:
space:
mode:
authorJake Howard <git@theorangeone.net>2024-06-10 17:32:08 +0100
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-05-13 12:05:58 +0100
commitf920937c8a63df6bea220e4386f59cdb45b2e355 (patch)
tree8c36cb3d9f585a44f6412d8d55cff50c0d2a092b /tests/urlpatterns
parentf66c79e93d41d2cd32be244170b54080c0796584 (diff)
Fixed #35518 -- Optimized RoutePattern by using string operations for converter-less routes.
Diffstat (limited to 'tests/urlpatterns')
-rw-r--r--tests/urlpatterns/test_resolvers.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/urlpatterns/test_resolvers.py b/tests/urlpatterns/test_resolvers.py
index cb831bbe1c..99b2f9154c 100644
--- a/tests/urlpatterns/test_resolvers.py
+++ b/tests/urlpatterns/test_resolvers.py
@@ -13,6 +13,12 @@ class RoutePatternTests(SimpleTestCase):
def test_str(self):
self.assertEqual(str(RoutePattern(_("translated/"))), "translated/")
+ def test_has_converters(self):
+ self.assertEqual(len(RoutePattern("translated/").converters), 0)
+ self.assertEqual(len(RoutePattern(_("translated/")).converters), 0)
+ self.assertEqual(len(RoutePattern("translated/<int:foo>").converters), 1)
+ self.assertEqual(len(RoutePattern(_("translated/<int:foo>")).converters), 1)
+
class ResolverCacheTests(SimpleTestCase):
@override_settings(ROOT_URLCONF="urlpatterns.path_urls")