diff options
| author | Vicent Martà <[email protected]> | 2013-09-17 08:03:50 -0700 |
|---|---|---|
| committer | Vicent Martà <[email protected]> | 2013-09-17 08:03:50 -0700 |
| commit | 6c97b9ac9dd951d71eb7422fe9d5a458eacef708 (patch) | |
| tree | bd58bcf2a363e4b8c1c2f496100028174a7e3961 /reference_test.go | |
| parent | da5033fb986cb4527a2115da18db9dd19583d330 (diff) | |
| parent | 4abda3a60b31101d95d9c82a82691016b77a7ade (diff) | |
Merge pull request #36 from libgit2/ref-iter
reference: get references out of the iterator
Diffstat (limited to 'reference_test.go')
| -rw-r--r-- | reference_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/reference_test.go b/reference_test.go index b2acba7..f955a2c 100644 --- a/reference_test.go +++ b/reference_test.go @@ -112,6 +112,24 @@ func TestIterator(t *testing.T) { sort.Strings(list) compareStringList(t, expected, list) + // test the iterator for full refs, rather than just names + iter, err = repo.NewReferenceIterator() + checkFatal(t, err) + count := 0 + _, err = iter.Next() + for err == nil { + count++ + _, err = iter.Next() + } + if err != ErrIterOver { + t.Fatal("Iteration not over") + } + + if count != 4 { + t.Fatalf("Wrong number of references returned %v", count) + } + + // test the channel iteration list = []string{} iter, err = repo.NewReferenceIterator() |
