def test_invalid_revision_confusing_mix(self): repo = GitRepo(self._temp_repo) revision = repo.get_revision('refs/heads/master/And I think so') self.assertFalse(repo.valid_revision(revision))
def test_valid_revision_branch(self): repo = GitRepo(self._temp_repo) revision = repo.get_revision('refs/heads/topic') self.assertTrue(repo.valid_revision(revision))
def test_invalid_revision(self): repo = GitRepo(self._temp_repo) revision = repo.get_revision('u mad') self.assertFalse(repo.valid_revision(revision))
def test_valid_revision_sha(self): repo = GitRepo(self._temp_repo) revision = repo.get_revision(self._commits['commit #3 on master']) self.assertTrue(repo.valid_revision(revision))
def test_pretty_no_such_revision(self): r = GitRepo(self._temp_repo) rev = r.get_revision('refs/codereview/foo/bar') pr = GitRepo.pretty_revision(rev) self.assertEquals(pr, 'refs/codereview/foo/bar')
def test_pretty_revision_tag(self): r = GitRepo(self._temp_repo) rev = r.get_revision('refs/tags/0.1') pr = GitRepo.pretty_revision(rev) self.assertEquals(pr, '0.1')
def test_pretty_revision_branch(self): r = GitRepo(self._temp_repo) rev = r.get_revision('refs/heads/master') pr = GitRepo.pretty_revision(rev) self.assertEquals(pr, 'master')
def test_pretty_revision_sha(self): r = GitRepo(self._temp_repo) rev = r.get_revision(self._commits['commit #2 on master']) pr = GitRepo.pretty_revision(rev) self.assertEquals(pr, self._commits['commit #2 on master'][:7])