Add simple test for `rev-parse HEAD`.
This commit is contained in:
parent
8bbcdd65a6
commit
1e651aaa22
|
@ -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())
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue