summaryrefslogtreecommitdiff
path: root/submodule_test.go
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2015-01-29 15:15:28 +0100
committerCarlos Martín Nieto <[email protected]>2015-01-29 15:15:28 +0100
commit2b17dffc07f5bc0c79ef4eff805ac3ab1cd4d004 (patch)
tree562b93b4b3cfd079156302cd572682ceec01dbbb /submodule_test.go
parent4a17f8038d0f5d42a4c2788ae56894e2fd90eb7e (diff)
parent2e481dbc7909beefd1afe199ba95b995819866cd (diff)
Merge pull request #171 from pks-t/submodule-foreach-fix
Submodule foreach fix
Diffstat (limited to 'submodule_test.go')
-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)
+ }
+}