Do a basic test of the walker
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