summaryrefslogtreecommitdiff
path: root/tests/othertests/urlpatterns_reverse.py
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2006-08-27 13:59:47 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2006-08-27 13:59:47 +0000
commit97b9ad73b4889ffebb3da2239b472bbfd1600177 (patch)
tree89acb1efa72ac38c1fc66709ef1f4e108876f10f /tests/othertests/urlpatterns_reverse.py
parent77ab11be452d2da50925d5d2e3eed1b96ba7eca0 (diff)
Refs #2333 - Modified runtests script to use new testing framework. Migrated existing tests to use Django testing framework. All the 'othertests' have been migrated into 'regressiontests', and converted into doctests/unittests, as appropriate.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3661 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/othertests/urlpatterns_reverse.py')
-rw-r--r--tests/othertests/urlpatterns_reverse.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/tests/othertests/urlpatterns_reverse.py b/tests/othertests/urlpatterns_reverse.py
deleted file mode 100644
index 236944d49f..0000000000
--- a/tests/othertests/urlpatterns_reverse.py
+++ /dev/null
@@ -1,47 +0,0 @@
-"Unit tests for reverse URL lookup"
-
-from django.core.urlresolvers import reverse_helper, NoReverseMatch
-import re
-
-test_data = (
- ('^places/(\d+)/$', 'places/3/', [3], {}),
- ('^places/(\d+)/$', 'places/3/', ['3'], {}),
- ('^places/(\d+)/$', NoReverseMatch, ['a'], {}),
- ('^places/(\d+)/$', NoReverseMatch, [], {}),
- ('^places/(?P<id>\d+)/$', 'places/3/', [], {'id': 3}),
- ('^people/(?P<name>\w+)/$', 'people/adrian/', ['adrian'], {}),
- ('^people/(?P<name>\w+)/$', 'people/adrian/', [], {'name': 'adrian'}),
- ('^people/(?P<name>\w+)/$', NoReverseMatch, ['name with spaces'], {}),
- ('^people/(?P<name>\w+)/$', NoReverseMatch, [], {'name': 'name with spaces'}),
- ('^people/(?P<name>\w+)/$', NoReverseMatch, [], {}),
- ('^hardcoded/$', 'hardcoded/', [], {}),
- ('^hardcoded/$', 'hardcoded/', ['any arg'], {}),
- ('^hardcoded/$', 'hardcoded/', [], {'kwarg': 'foo'}),
- ('^people/(?P<state>\w\w)/(?P<name>\w+)/$', 'people/il/adrian/', [], {'state': 'il', 'name': 'adrian'}),
- ('^people/(?P<state>\w\w)/(?P<name>\d)/$', NoReverseMatch, [], {'state': 'il', 'name': 'adrian'}),
- ('^people/(?P<state>\w\w)/(?P<name>\w+)/$', NoReverseMatch, [], {'state': 'il'}),
- ('^people/(?P<state>\w\w)/(?P<name>\w+)/$', NoReverseMatch, [], {'name': 'adrian'}),
- ('^people/(?P<state>\w\w)/(\w+)/$', NoReverseMatch, ['il'], {'name': 'adrian'}),
- ('^people/(?P<state>\w\w)/(\w+)/$', 'people/il/adrian/', ['adrian'], {'state': 'il'}),
-)
-
-def run_tests(verbosity=0):
- for regex, expected, args, kwargs in test_data:
- passed = True
- try:
- got = reverse_helper(re.compile(regex), *args, **kwargs)
- except NoReverseMatch, e:
- if expected != NoReverseMatch:
- passed, got = False, str(e)
- else:
- if got != expected:
- passed, got = False, got
- if passed and verbosity:
- print "Passed: %s" % regex
- elif not passed:
- print "REVERSE LOOKUP FAILED: %s" % regex
- print " Got: %s" % got
- print " Expected: %r" % expected
-
-if __name__ == "__main__":
- run_tests(1)