Пример #1
0
 def test_build_commit_parent_ids(self):
     """build_commit() takes a parent_ids argument."""
     builder = BranchBuilder(self.get_transport().clone("foo"))
     rev_id1 = builder.build_commit(parent_ids=["ghost"], allow_leftmost_as_ghost=True)
     rev_id2 = builder.build_commit(parent_ids=[])
     branch = builder.get_branch()
     self.assertEqual((1, rev_id2), branch.last_revision_info())
     self.assertEqual(["ghost"], branch.repository.get_revision(rev_id1).parent_ids)
 def test_build_commit_parent_ids(self):
     """build_commit() takes a parent_ids argument."""
     builder = BranchBuilder(self.get_transport().clone('foo'))
     rev_id1 = builder.build_commit(parent_ids=["ghost"],
                                    allow_leftmost_as_ghost=True)
     rev_id2 = builder.build_commit(parent_ids=[])
     branch = builder.get_branch()
     self.assertEqual((1, rev_id2), branch.last_revision_info())
     self.assertEqual(["ghost"],
                      branch.repository.get_revision(rev_id1).parent_ids)
Пример #3
0
 def test_build_one_commit(self):
     """doing build_commit causes a commit to happen."""
     builder = BranchBuilder(self.get_transport().clone("foo"))
     rev_id = builder.build_commit()
     branch = builder.get_branch()
     self.assertEqual((1, rev_id), branch.last_revision_info())
     self.assertEqual("commit 1", branch.repository.get_revision(branch.last_revision()).message)
Пример #4
0
 def test_straightline_ancestry(self):
     """Test ancestry file when just committing."""
     builder = BranchBuilder(self.get_transport())
     rev_id_one = builder.build_commit()
     rev_id_two = builder.build_commit()
     branch = builder.get_branch()
     self.assertAncestryEqual([None, rev_id_one, rev_id_two],
         rev_id_two, branch)
     self.assertAncestryEqual([None, rev_id_one], rev_id_one, branch)
Пример #5
0
 def test_build_two_commits(self):
     """The second commit has the right parents and message."""
     builder = BranchBuilder(self.get_transport().clone("foo"))
     rev_id1 = builder.build_commit()
     rev_id2 = builder.build_commit()
     branch = builder.get_branch()
     self.assertEqual((2, rev_id2), branch.last_revision_info())
     self.assertEqual("commit 2", branch.repository.get_revision(branch.last_revision()).message)
     self.assertEqual([rev_id1], branch.repository.get_revision(branch.last_revision()).parent_ids)
 def test_build_one_commit(self):
     """doing build_commit causes a commit to happen."""
     builder = BranchBuilder(self.get_transport().clone('foo'))
     rev_id = builder.build_commit()
     branch = builder.get_branch()
     self.assertEqual((1, rev_id), branch.last_revision_info())
     self.assertEqual(
         'commit 1',
         branch.repository.get_revision(branch.last_revision()).message)
Пример #7
0
 def test_straightline_ancestry(self):
     """Test ancestry file when just committing."""
     builder = BranchBuilder(self.get_transport())
     rev_id_one = builder.build_commit()
     rev_id_two = builder.build_commit()
     branch = builder.get_branch()
     self.assertAncestryEqual([None, rev_id_one, rev_id_two], rev_id_two,
                              branch)
     self.assertAncestryEqual([None, rev_id_one], rev_id_one, branch)
Пример #8
0
 def test_straightline_ancestry(self):
     """Test ancestry file when just committing."""
     builder = BranchBuilder(self.get_transport())
     rev_id_one = builder.build_commit()
     rev_id_two = builder.build_commit()
     branch = builder.get_branch()
     self.assertThat([rev_id_one, rev_id_two],
         MatchesAncestry(branch.repository, rev_id_two))
     self.assertThat([rev_id_one],
         MatchesAncestry(branch.repository, rev_id_one))
 def test_build_two_commits(self):
     """The second commit has the right parents and message."""
     builder = BranchBuilder(self.get_transport().clone('foo'))
     rev_id1 = builder.build_commit()
     rev_id2 = builder.build_commit()
     branch = builder.get_branch()
     self.assertEqual((2, rev_id2), branch.last_revision_info())
     self.assertEqual(
         'commit 2',
         branch.repository.get_revision(branch.last_revision()).message)
     self.assertEqual([rev_id1],
                      branch.repository.get_revision(
                          branch.last_revision()).parent_ids)