package git import ( "os" "testing" ) func TestWalk(t *testing.T) { repo := createTestRepo(t) defer os.RemoveAll(repo.Workdir()) commitId, _ := seedTestRepo(t, repo) walk, err := repo.Walk() checkFatal(t, err) walk.Push(commitId) walk.Sorting(SortTime | SortReverse) var id Oid err = walk.Next(&id) checkFatal(t, err) if id.Cmp(commitId) != 0 { t.Fatal("Bad id returned") } }