Mercurial > hgsubversion
comparison tests/test_fetch_command.py @ 15:db32dee803a8
Add some basic tests of branching.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Tue, 07 Oct 2008 20:43:44 -0500 |
| parents | d78dbf88c13d |
| children | 48a44546c12f |
comparison
equal
deleted
inserted
replaced
| 14:d78dbf88c13d | 15:db32dee803a8 |
|---|---|
| 41 self.assertEqual(node.hex(repo[0].node()), | 41 self.assertEqual(node.hex(repo[0].node()), |
| 42 'a47d0ce778660a91c31bf2c21c448e9ee296ac90') | 42 'a47d0ce778660a91c31bf2c21c448e9ee296ac90') |
| 43 self.assertEqual(node.hex(repo['tip'].node()), | 43 self.assertEqual(node.hex(repo['tip'].node()), |
| 44 'bf3767835b3b32ecc775a298c2fa27134dd91c11') | 44 'bf3767835b3b32ecc775a298c2fa27134dd91c11') |
| 45 self.assertEqual(repo['tip'], repo[1]) | 45 self.assertEqual(repo['tip'], repo[1]) |
| 46 | |
| 47 def test_branches(self): | |
| 48 util.load_svndump_fixture(self.repo_path, 'simple_branch.svndump') | |
| 49 fetch_command.fetch_revisions(ui.ui(), | |
| 50 svn_url='file://%s' % self.repo_path, | |
| 51 hg_repo_path=self.wc_path) | |
| 52 repo = hg.repository(ui.ui(), self.wc_path) | |
| 53 # TODO there must be a better way than repo[0] for this check | |
| 54 self.assertEqual(node.hex(repo[0].node()), | |
| 55 'a47d0ce778660a91c31bf2c21c448e9ee296ac90') | |
| 56 self.assertEqual(node.hex(repo['tip'].node()), | |
| 57 '9dfb0a19494f45c36e22f3c6d1b21d80638a7f6e') | |
| 58 self.assertEqual(len(repo['tip'].parents()), 1) | |
| 59 self.assertEqual(repo['tip'].parents()[0], repo['default']) | |
| 60 self.assertEqual(len(repo.heads()), 1) | |
| 61 | |
| 62 def test_two_branches_with_heads(self): | |
| 63 util.load_svndump_fixture(self.repo_path, 'two_heads.svndump') | |
| 64 fetch_command.fetch_revisions(ui.ui(), | |
| 65 svn_url='file://%s' % self.repo_path, | |
| 66 hg_repo_path=self.wc_path) | |
| 67 repo = hg.repository(ui.ui(), self.wc_path) | |
| 68 # TODO there must be a better way than repo[0] for this check | |
| 69 self.assertEqual(node.hex(repo[0].node()), | |
| 70 'a47d0ce778660a91c31bf2c21c448e9ee296ac90') | |
| 71 self.assertEqual(node.hex(repo['tip'].node()), | |
| 72 'a595c77cfcaa3d1ba9e04b2c55c68bc6bf2b0fbf') | |
| 73 self.assertEqual(node.hex(repo['the_branch'].node()), | |
| 74 '8ccaba5f0eae124487e413abd904a013f7f6fdeb') | |
| 75 self.assertEqual(node.hex(repo['the_branch'].parents()[0].node()), | |
| 76 '9dfb0a19494f45c36e22f3c6d1b21d80638a7f6e') | |
| 77 self.assertEqual(len(repo['tip'].parents()), 1) | |
| 78 self.assertEqual(repo['tip'], repo['default']) | |
| 79 self.assertEqual(len(repo.heads()), 2) |
