diff options
| author | Patrick Steinhardt <[email protected]> | 2015-01-28 15:03:58 +0100 |
|---|---|---|
| committer | Patrick Steinhardt <[email protected]> | 2015-01-28 15:07:27 +0100 |
| commit | 1107c6824f887423be59b1ae633553480304b70c (patch) | |
| tree | 65224ed8e514d54723242ff29c133459c62960de /submodule_test.go | |
| parent | 4a17f8038d0f5d42a4c2788ae56894e2fd90eb7e (diff) | |
Add test triggering ForeachSubmodule panic.
Diffstat (limited to 'submodule_test.go')
| -rw-r--r-- | submodule_test.go | 24 |
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) + } +} |
