diff options
| author | Carlos Martín Nieto <[email protected]> | 2013-08-09 18:22:26 +0200 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2013-08-09 18:22:26 +0200 |
| commit | 4abda3a60b31101d95d9c82a82691016b77a7ade (patch) | |
| tree | c06c1ef0ea33870df9ab5889b270e625df3e1b72 /reference_test.go | |
| parent | 22f43840aac638b43bc963a6515c9c814bac3b72 (diff) | |
reference: get references out of the iterator
Allow getting references out of the iterator instead of just names.
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 77afaeb..eb9bb3f 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() |
