Index: tests/scm_unittest.py |
diff --git a/tests/scm_unittest.py b/tests/scm_unittest.py |
index bf9c3534d83113cd9079b91a44fff1dfe5d8e5ae..3282e6aeb0205015bbbe01d3534f22faa2353ec4 100755 |
--- a/tests/scm_unittest.py |
+++ b/tests/scm_unittest.py |
@@ -172,6 +172,18 @@ class RealGitSvnTest(fake_repos.FakeReposTestBase): |
self._capture(['reset', '--hard', 'HEAD^']) |
self.assertEquals(scm.GIT.GetGitSvnHeadRev(cwd=self.clone_dir), 1) |
+ def testIsGitSvn(self): |
+ if not self.enabled: |
+ return |
+ # Git-svn |
+ self.assertTrue(scm.GIT.IsGitSvn(self.clone_dir)) |
+ # Pure git |
+ git_dir = scm.os.path.join(self.FAKE_REPOS.git_root, 'repo_1') |
+ self.assertFalse(scm.GIT.IsGitSvn(git_dir)) |
+ # Pure svn |
+ svn_dir = scm.os.path.join(self.FAKE_REPOS.svn_checkout, 'trunk') |
+ self.assertFalse(scm.GIT.IsGitSvn(svn_dir)) |
+ |
def testParseGitSvnSha1(self): |
test_sha1 = 'a5c63ce8671922e5c59c0dea49ef4f9d4a3020c9' |
expected_output = test_sha1 + '\n' |