Mercurial > hgsubversion
comparison test_fetch_command.py @ 0:f2636cfed115
Initial import of hgsubversion into a public repository.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Tue, 30 Sep 2008 11:42:52 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f2636cfed115 |
---|---|
1 import fetch_command | |
2 | |
3 two_empties = """Index: __init__.py | |
4 =================================================================== | |
5 Index: bar/__init__.py | |
6 =================================================================== | |
7 Index: bar/test_muhaha.py | |
8 =================================================================== | |
9 --- bar/test_muhaha.py (revision 0) | |
10 +++ bar/test_muhaha.py (revision 1) | |
11 @@ -0,0 +1,2 @@ | |
12 + | |
13 +blah blah blah, I'm a fake patch | |
14 \ No newline at end of file | |
15 """ | |
16 | |
17 def test_empty_file_re(): | |
18 matches = fetch_command.empty_file_patch_wont_make_re.findall(two_empties) | |
19 assert sorted(matches) == ['__init__.py', 'bar/__init__.py'] | |
20 | |
21 def test_any_matches_just_one(): | |
22 pat = '''Index: trunk/django/contrib/admin/urls/__init__.py | |
23 =================================================================== | |
24 ''' | |
25 matches = fetch_command.any_file_re.findall(pat) | |
26 assert len(matches) == 1 | |
27 | |
28 def test_any_file_re(): | |
29 matches = fetch_command.any_file_re.findall(two_empties) | |
30 assert sorted(matches) == ['__init__.py', 'bar/__init__.py', | |
31 'bar/test_muhaha.py'] | |
32 binary_delta = """Index: trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures_fixtures.pyc | |
33 =================================================================== | |
34 Cannot display: file marked as a binary type. | |
35 svn:mime-type = application/octet-stream | |
36 | |
37 Property changes on: trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures_fixtures.pyc | |
38 ___________________________________________________________________ | |
39 Added: svn:mime-type | |
40 + application/octet-stream | |
41 | |
42 Index: trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures.rst | |
43 =================================================================== | |
44 """ | |
45 def test_binary_file_re(): | |
46 matches = fetch_command.binary_file_re.findall(binary_delta) | |
47 print matches | |
48 assert matches == ['trunk/functional_tests/doc_tests/test_doctest_fixtures/doctest_fixtures_fixtures.pyc'] |