diff options
| author | David Calavera <[email protected]> | 2014-07-24 17:08:58 -0700 |
|---|---|---|
| committer | David Calavera <[email protected]> | 2014-07-24 17:08:58 -0700 |
| commit | 1e651aaa22a35bbcaaa1af4da0e05a674833ebdc (patch) | |
| tree | 6bdb9aa0249c8904fe3cb8df503696229fb51986 /revparse_test.go | |
| parent | 8bbcdd65a64773b06ad4f88b183c7f3e1248b8f0 (diff) | |
Add simple test for `rev-parse HEAD`.
Diffstat (limited to 'revparse_test.go')
| -rw-r--r-- | revparse_test.go | 29 |
1 files changed, 29 insertions, 0 deletions
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()) + } +} |
