diff --git a/walk_test.go b/walk_test.go new file mode 100644 index 0000000..540d1a7 --- /dev/null +++ b/walk_test.go @@ -0,0 +1,23 @@ +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") + } +} \ No newline at end of file