mirror of
https://github.com/django/django.git
synced 2025-08-03 10:34:04 +00:00
Modified utils_tests for unittest2 discovery.
This commit is contained in:
parent
3810dc3070
commit
612ef3e5c9
28 changed files with 27 additions and 27 deletions
50
tests/utils_tests/test_regex_helper.py
Normal file
50
tests/utils_tests/test_regex_helper.py
Normal file
|
@ -0,0 +1,50 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
from django.utils import regex_helper
|
||||
from django.utils import unittest
|
||||
|
||||
|
||||
class NormalizeTests(unittest.TestCase):
|
||||
def test_empty(self):
|
||||
pattern = r""
|
||||
expected = [('', [])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_escape(self):
|
||||
pattern = r"\\\^\$\.\|\?\*\+\(\)\["
|
||||
expected = [('\\^$.|?*+()[', [])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_group_positional(self):
|
||||
pattern = r"(.*)-(.+)"
|
||||
expected = [('%(_0)s-%(_1)s', ['_0', '_1'])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_group_ignored(self):
|
||||
pattern = r"(?i)(?L)(?m)(?s)(?u)(?#)"
|
||||
expected = [('', [])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_group_noncapturing(self):
|
||||
pattern = r"(?:non-capturing)"
|
||||
expected = [('non-capturing', [])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_group_named(self):
|
||||
pattern = r"(?P<first_group_name>.*)-(?P<second_group_name>.*)"
|
||||
expected = [('%(first_group_name)s-%(second_group_name)s',
|
||||
['first_group_name', 'second_group_name'])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
||||
|
||||
def test_group_backreference(self):
|
||||
pattern = r"(?P<first_group_name>.*)-(?P=first_group_name)"
|
||||
expected = [('%(first_group_name)s-%(first_group_name)s',
|
||||
['first_group_name'])]
|
||||
result = regex_helper.normalize(pattern)
|
||||
self.assertEqual(result, expected)
|
Loading…
Add table
Add a link
Reference in a new issue