From 1e651aaa22a35bbcaaa1af4da0e05a674833ebdc Mon Sep 17 00:00:00 2001 From: David Calavera Date: Thu, 24 Jul 2014 17:08:58 -0700 Subject: [PATCH] Add simple test for `rev-parse HEAD`. --- revparse_test.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/revparse_test.go b/revparse_test.go index cd99cdb..dea2150 100644 --- a/revparse_test.go +++ b/revparse_test.go @@ -1 +1,30 @@ package git + +import ( + "fmt" + "os" + "testing" +) + +func TestRevParseSingle(t *testing.T) { + repo := createTestRepo(t) + defer os.RemoveAll(repo.Workdir()) + + commitId, _ := seedTestRepo(t, repo) + fmt.Println(commitId) + + revSpec, err := repo.RevParse("HEAD") + checkFatal(t, err) + + checkObject(t, revSpec.From(), commitId) +} + +func checkObject(t *testing.T, obj Object, id *Oid) { + if obj == nil { + t.Fatalf("bad object") + } + + if !obj.Id().Equal(id) { + t.Fatalf("bad object, expected %s, got %s", id.String(), obj.Id().String()) + } +}