summaryrefslogtreecommitdiff
path: root/reference_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'reference_test.go')
-rw-r--r--reference_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/reference_test.go b/reference_test.go
index cb7a5fc..c7d52fb 100644
--- a/reference_test.go
+++ b/reference_test.go
@@ -138,6 +138,24 @@ func TestReferenceIterator(t *testing.T) {
}
+func TestReferenceOwner(t *testing.T) {
+ repo := createTestRepo(t)
+ defer os.RemoveAll(repo.Workdir())
+ commitId, _ := seedTestRepo(t, repo)
+
+ ref, err := repo.CreateReference("refs/heads/foo", commitId, true, nil, "")
+ checkFatal(t, err)
+
+ owner := ref.Owner()
+ if owner == nil {
+ t.Fatal("nil owner")
+ }
+
+ if owner.ptr != repo.ptr {
+ t.Fatalf("bad ptr, expected %v have %v\n", repo.ptr, owner.ptr)
+ }
+}
+
func TestUtil(t *testing.T) {
repo := createTestRepo(t)
defer os.RemoveAll(repo.Workdir())