diff options
Diffstat (limited to 'org.eclipse.jgit.test')
-rw-r--r-- | org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java index cc8ed504d0..87ce011763 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java @@ -265,6 +265,16 @@ public class TestRepositoryTest { assertEquals("bar contents", blobAsString(amended, "bar")); } + @Test + public void commitToUnbornHead() throws Exception { + repo.updateRef("HEAD").link("refs/heads/master"); + RevCommit root = tr.branch("HEAD").commit().create(); + Ref ref = repo.getRef(Constants.HEAD); + assertEquals(root, ref.getObjectId()); + assertTrue(ref.isSymbolic()); + assertEquals("refs/heads/master", ref.getTarget().getName()); + } + private String blobAsString(AnyObjectId treeish, String path) throws Exception { RevObject obj = tr.get(rw.parseTree(treeish), path); |