diff options
| author | Chris Beaven <smileychris@gmail.com> | 2012-01-03 22:49:13 +0000 |
|---|---|---|
| committer | Chris Beaven <smileychris@gmail.com> | 2012-01-03 22:49:13 +0000 |
| commit | e52c52ea13be6002ebfa14b7e17ff3004faaf737 (patch) | |
| tree | 1bb8ee0289d410754b74fc8b3498e1bc78dd1b92 /tests/regressiontests/urlpatterns_reverse | |
| parent | e5719b203c5a1ee799cd8cb6100342940e260fd7 (diff) | |
Fixed #17492 -- Allow reversal of named backreferences. Thanks nate_b
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17336 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/urlpatterns_reverse')
| -rw-r--r-- | tests/regressiontests/urlpatterns_reverse/tests.py | 2 | ||||
| -rw-r--r-- | tests/regressiontests/urlpatterns_reverse/urls.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/tests/regressiontests/urlpatterns_reverse/tests.py b/tests/regressiontests/urlpatterns_reverse/tests.py index a5df26f1a1..a1c9244918 100644 --- a/tests/regressiontests/urlpatterns_reverse/tests.py +++ b/tests/regressiontests/urlpatterns_reverse/tests.py @@ -76,6 +76,8 @@ test_data = ( ('people', NoReverseMatch, [], {'name': 'name with spaces'}), ('people2', '/people/name/', [], {}), ('people2a', '/people/name/fred/', ['fred'], {}), + ('people_backref', '/people/nate-nate/', ['nate'], {}), + ('people_backref', '/people/nate-nate/', [], {'name': 'nate'}), ('optional', '/optional/fred/', [], {'name': 'fred'}), ('optional', '/optional/fred/', ['fred'], {}), ('hardcoded', '/hardcoded/', [], {}), diff --git a/tests/regressiontests/urlpatterns_reverse/urls.py b/tests/regressiontests/urlpatterns_reverse/urls.py index 5bde2b0a7e..1d4ae73c67 100644 --- a/tests/regressiontests/urlpatterns_reverse/urls.py +++ b/tests/regressiontests/urlpatterns_reverse/urls.py @@ -22,6 +22,7 @@ urlpatterns = patterns('', url(r'^people/(?P<name>\w+)/$', empty_view, name="people"), url(r'^people/(?:name/)', empty_view, name="people2"), url(r'^people/(?:name/(\w+)/)?', empty_view, name="people2a"), + url(r'^people/(?P<name>\w+)-(?P=name)/$', empty_view, name="people_backref"), url(r'^optional/(?P<name>.*)/(?:.+/)?', empty_view, name="optional"), url(r'^hardcoded/$', empty_view, name="hardcoded"), url(r'^hardcoded/doc\.pdf$', empty_view, name="hardcoded2"), @@ -65,7 +66,4 @@ urlpatterns = patterns('', (r'defaults_view2/(?P<arg1>\d+)/', 'defaults_view', {'arg2': 2}, 'defaults'), url('^includes/', include(other_patterns)), - ) - - |
