diff options
| author | David Calavera <[email protected]> | 2014-07-24 21:03:50 -0700 |
|---|---|---|
| committer | David Calavera <[email protected]> | 2014-07-24 21:03:50 -0700 |
| commit | 94d207e11cf2b7c3f405191c0525cdf67b4b14f7 (patch) | |
| tree | 6e8ab1ef3f8026549bce6b5bf26ff46240471d0c /revparse_test.go | |
| parent | 691d8f23bad4e6ff850fd0504bc7a8ed1cd656e9 (diff) | |
Add Repository#RevParseExt.
Diffstat (limited to 'revparse_test.go')
| -rw-r--r-- | revparse_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/revparse_test.go b/revparse_test.go index df553a0..fc267a3 100644 --- a/revparse_test.go +++ b/revparse_test.go @@ -29,6 +29,24 @@ func TestRevParseSingle(t *testing.T) { checkObject(t, obj, commitId) } +func TestRevParseExt(t *testing.T) { + repo := createTestRepo(t) + defer os.RemoveAll(repo.Workdir()) + + _, treeId := seedTestRepo(t, repo) + + ref, err := repo.CreateReference("refs/heads/master", treeId, true, nil, "") + checkFatal(t, err) + + obj, ref, err := repo.RevParseExt("master") + checkFatal(t, err) + + checkObject(t, obj, treeId) + if ref == nil { + t.Fatalf("bad reference") + } +} + func checkObject(t *testing.T, obj Object, id *Oid) { if obj == nil { t.Fatalf("bad object") |
