Mercurial > hgsubversion
comparison tests/test_externals.py @ 183:1c46ad3f56aa
test_externals: test branch copy, use absolute externals
| author | Patrick Mezard <pmezard@gmail.com> |
|---|---|
| date | Wed, 14 Jan 2009 23:17:12 -0600 |
| parents | c4115b3918e9 |
| children | d3ea6c98a086 |
comparison
equal
deleted
inserted
replaced
| 182:47d25d61abfa | 183:1c46ad3f56aa |
|---|---|
| 42 def test_externals(self, stupid=False): | 42 def test_externals(self, stupid=False): |
| 43 repo = self._load_fixture_and_fetch('externals.svndump', stupid=stupid) | 43 repo = self._load_fixture_and_fetch('externals.svndump', stupid=stupid) |
| 44 | 44 |
| 45 ref0 = """\ | 45 ref0 = """\ |
| 46 [.] | 46 [.] |
| 47 ../externals/project1 deps/project1 | 47 ^/externals/project1 deps/project1 |
| 48 """ | 48 """ |
| 49 self.assertEqual(ref0, repo[0]['.hgsvnexternals'].data()) | 49 self.assertEqual(ref0, repo[0]['.hgsvnexternals'].data()) |
| 50 ref1 = """\ | 50 ref1 = """\ |
| 51 [.] | 51 [.] |
| 52 ../externals/project1 deps/project1 | 52 ^/externals/project1 deps/project1 |
| 53 ../externals/project2 deps/project2 | 53 ^/externals/project2 deps/project2 |
| 54 """ | 54 """ |
| 55 self.assertEqual(ref1, repo[1]['.hgsvnexternals'].data()) | 55 self.assertEqual(ref1, repo[1]['.hgsvnexternals'].data()) |
| 56 | 56 |
| 57 ref2 = """\ | 57 ref2 = """\ |
| 58 [.] | 58 [.] |
| 59 ../externals/project2 deps/project2 | 59 ^/externals/project2 deps/project2 |
| 60 [subdir] | 60 [subdir] |
| 61 ../externals/project1 deps/project1 | 61 ^/externals/project1 deps/project1 |
| 62 [subdir2] | 62 [subdir2] |
| 63 ../externals/project1 deps/project1 | 63 ^/externals/project1 deps/project1 |
| 64 """ | 64 """ |
| 65 self.assertEqual(ref2, repo[2]['.hgsvnexternals'].data()) | 65 self.assertEqual(ref2, repo[2]['.hgsvnexternals'].data()) |
| 66 | 66 |
| 67 ref3 = """\ | 67 ref3 = """\ |
| 68 [.] | 68 [.] |
| 69 ../externals/project2 deps/project2 | 69 ^/externals/project2 deps/project2 |
| 70 [subdir2] | 70 [subdir] |
| 71 ../externals/project1 deps/project1 | 71 ^/externals/project1 deps/project1 |
| 72 """ | 72 """ |
| 73 self.assertEqual(ref3, repo[3]['.hgsvnexternals'].data()) | 73 self.assertEqual(ref3, repo[3]['.hgsvnexternals'].data()) |
| 74 | 74 |
| 75 ref4 = """\ | 75 ref4 = """\ |
| 76 [.] | 76 [.] |
| 77 ../externals/project2 deps/project2 | 77 ^/externals/project2 deps/project2 |
| 78 [subdir2] | |
| 79 ^/externals/project1 deps/project1 | |
| 78 """ | 80 """ |
| 79 self.assertEqual(ref4, repo[4]['.hgsvnexternals'].data()) | 81 self.assertEqual(ref4, repo[4]['.hgsvnexternals'].data()) |
| 82 | |
| 83 ref5 = """\ | |
| 84 [.] | |
| 85 ^/externals/project2 deps/project2 | |
| 86 """ | |
| 87 self.assertEqual(ref5, repo[5]['.hgsvnexternals'].data()) | |
| 80 | 88 |
| 81 def test_externals_stupid(self): | 89 def test_externals_stupid(self): |
| 82 self.test_externals(True) | 90 self.test_externals(True) |
| 83 | 91 |
| 84 | 92 |
