Add simple test for `rev-parse HEAD`.

This commit is contained in:
David Calavera 2014-07-24 17:08:58 -07:00
parent 8bbcdd65a6
commit 1e651aaa22
1 changed files with 29 additions and 0 deletions

View File

@ -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())
}
}