comparison tests/test_fetch_command_regexes.py @ 25:99f8e4b535e9

svn 1.4 and 1.5 have different ideas of diff output for prop changes.
author Augie Fackler <durin42@gmail.com>
date Thu, 09 Oct 2008 23:37:22 -0500
parents 48a44546c12f
children e2214c8fc91f
comparison
equal deleted inserted replaced
24:5954a514ae26 25:99f8e4b535e9
27 27
28 Index: trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures.rst 28 Index: trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures.rst
29 =================================================================== 29 ===================================================================
30 """ 30 """
31 31
32 special_delta = """Index: delta
33 ===================================================================
34 --- delta(revision 0)
35 +++ delta(revision 9)
36 @@ -0,0 +1 @@
37 +link alpha
38 \ No newline at end of file
39
40 Property changes on: delta
41 ___________________________________________________________________
42 Name: svn:special
43 + *
44
45 """
46
32 class RegexTests(unittest.TestCase): 47 class RegexTests(unittest.TestCase):
33 def test_empty_file_re(self): 48 def test_empty_file_re(self):
34 matches = fetch_command.empty_file_patch_wont_make_re.findall(two_empties) 49 matches = fetch_command.empty_file_patch_wont_make_re.findall(two_empties)
35 assert sorted(matches) == ['__init__.py', 'bar/__init__.py'] 50 assert sorted(matches) == ['__init__.py', 'bar/__init__.py']
36 51
37 def test_any_matches_just_one(self): 52 def test_any_matches_just_one(self):
38 pat = '''Index: trunk/django/contrib/admin/urls/__init__.py 53 pat = '''Index: trunk/django/contrib/admin/urls/__init__.py
39 =================================================================== 54 ===================================================================
40 ''' 55 '''
41 matches = fetch_command.any_file_re.findall(pat) 56 matches = fetch_command.any_file_re.findall(pat)
42 assert len(matches) == 1 57 assert len(matches) == 1
43 58
59 def test_special_re(self):
60 matches = fetch_command.property_special_set_re.findall(special_delta)
61 assert len(matches) == 1
62
44 def test_any_file_re(self): 63 def test_any_file_re(self):
45 matches = fetch_command.any_file_re.findall(two_empties) 64 matches = fetch_command.any_file_re.findall(two_empties)
46 assert sorted(matches) == ['__init__.py', 'bar/__init__.py', 65 assert sorted(matches) == ['__init__.py', 'bar/__init__.py',
47 'bar/test_muhaha.py'] 66 'bar/test_muhaha.py']
48 67