summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <[email protected]>2015-01-28 15:03:58 +0100
committerPatrick Steinhardt <[email protected]>2015-01-28 15:07:27 +0100
commit1107c6824f887423be59b1ae633553480304b70c (patch)
tree65224ed8e514d54723242ff29c133459c62960de
parent4a17f8038d0f5d42a4c2788ae56894e2fd90eb7e (diff)
Add test triggering ForeachSubmodule panic.
-rw-r--r--submodule_test.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/submodule_test.go b/submodule_test.go
new file mode 100644
index 0000000..1c8f471
--- /dev/null
+++ b/submodule_test.go
@@ -0,0 +1,24 @@
+package git
+
+import (
+ "testing"
+)
+
+func TestSubmoduleForeach(t *testing.T) {
+ repo := createTestRepo(t)
+ seedTestRepo(t, repo)
+
+ _, err := repo.AddSubmodule("http://example.org/submodule", "submodule", true)
+ checkFatal(t, err)
+
+ i := 0
+ err = repo.ForeachSubmodule(func(sub *Submodule, name string) int {
+ i++
+ return 0
+ })
+ checkFatal(t, err)
+
+ if i != 1 {
+ t.Fatalf("expected one submodule found but got %i", i)
+ }
+}