예제 #1
0
파일: test_repo.py 프로젝트: alex2/swallow
 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))
예제 #2
0
파일: test_repo.py 프로젝트: alex2/swallow
 def test_valid_revision_branch(self):
     repo = GitRepo(self._temp_repo)
     revision = repo.get_revision('refs/heads/topic')
     self.assertTrue(repo.valid_revision(revision))
예제 #3
0
파일: test_repo.py 프로젝트: alex2/swallow
 def test_invalid_revision(self):
     repo = GitRepo(self._temp_repo)
     revision = repo.get_revision('u mad')
     self.assertFalse(repo.valid_revision(revision))
예제 #4
0
파일: test_repo.py 프로젝트: alex2/swallow
 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))
예제 #5
0
파일: test_repo.py 프로젝트: alex2/swallow
 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')
예제 #6
0
파일: test_repo.py 프로젝트: alex2/swallow
 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')
예제 #7
0
파일: test_repo.py 프로젝트: alex2/swallow
 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')
예제 #8
0
파일: test_repo.py 프로젝트: alex2/swallow
 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])