Add simple test for `rev-parse HEAD`.
This commit is contained in:
parent
8bbcdd65a6
commit
1e651aaa22
|
@ -1 +1,30 @@
|
||||||
package git
|
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