From 97b9ad73b4889ffebb3da2239b472bbfd1600177 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sun, 27 Aug 2006 13:59:47 +0000 Subject: 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 --- tests/othertests/urlpatterns_reverse.py | 47 --------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 tests/othertests/urlpatterns_reverse.py (limited to 'tests/othertests/urlpatterns_reverse.py') 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\d+)/$', 'places/3/', [], {'id': 3}), - ('^people/(?P\w+)/$', 'people/adrian/', ['adrian'], {}), - ('^people/(?P\w+)/$', 'people/adrian/', [], {'name': 'adrian'}), - ('^people/(?P\w+)/$', NoReverseMatch, ['name with spaces'], {}), - ('^people/(?P\w+)/$', NoReverseMatch, [], {'name': 'name with spaces'}), - ('^people/(?P\w+)/$', NoReverseMatch, [], {}), - ('^hardcoded/$', 'hardcoded/', [], {}), - ('^hardcoded/$', 'hardcoded/', ['any arg'], {}), - ('^hardcoded/$', 'hardcoded/', [], {'kwarg': 'foo'}), - ('^people/(?P\w\w)/(?P\w+)/$', 'people/il/adrian/', [], {'state': 'il', 'name': 'adrian'}), - ('^people/(?P\w\w)/(?P\d)/$', NoReverseMatch, [], {'state': 'il', 'name': 'adrian'}), - ('^people/(?P\w\w)/(?P\w+)/$', NoReverseMatch, [], {'state': 'il'}), - ('^people/(?P\w\w)/(?P\w+)/$', NoReverseMatch, [], {'name': 'adrian'}), - ('^people/(?P\w\w)/(\w+)/$', NoReverseMatch, ['il'], {'name': 'adrian'}), - ('^people/(?P\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) -- cgit v1.3