Esempio n. 1
0
 def test_path_at_revision_trailing_slash(self):
     r = GitRepo(self._temp_repo)
     f = r.path_at_revision('dir_1/', GitRevision('refs/heads/topic', r))
     self.assertTrue(isinstance(f, GitTree))
Esempio n. 2
0
 def test_path_at_revision_file(self):
     r = GitRepo(self._temp_repo)
     f = r.path_at_revision('file_1', GitRevision('refs/heads/master', r))
     self.assertTrue(isinstance(f, GitFile))
Esempio n. 3
0
 def test_path_at_revision_root(self):
     r = GitRepo(self._temp_repo)
     f = r.path_at_revision('', GitRevision('refs/heads/master', r))
     self.assertTrue(isinstance(f, GitTree))
Esempio n. 4
0
 def test_no_path_at_revision(self):
     r = GitRepo(self._temp_repo)
     with self.assertRaises(NoPathAtRevision):
        f = r.path_at_revision(
             'dir_10/file_foo', GitRevision('refs/heads/topic', r)
        )