summaryrefslogtreecommitdiff
path: root/reference_test.go
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2014-04-26 20:25:26 +0200
committerCarlos Martín Nieto <[email protected]>2014-04-26 20:25:26 +0200
commit605f942e940a7b69803030e8ca843fa0f94ae7d8 (patch)
tree9333add7e39257a178d56822ef6335b1d2de4b8d /reference_test.go
parent3cf0b6db80885c63986001f3217019bdf2295b71 (diff)
parenta7d3c5955ac9426dd57bf4d3df87ca1eba049789 (diff)
Merge pull request #66 from jezell/branch-iterator
Add branch iterator
Diffstat (limited to 'reference_test.go')
-rw-r--r--reference_test.go29
1 files changed, 4 insertions, 25 deletions
diff --git a/reference_test.go b/reference_test.go
index c8c7262..3e72ae7 100644
--- a/reference_test.go
+++ b/reference_test.go
@@ -60,7 +60,7 @@ func TestRefModification(t *testing.T) {
}
-func TestIterator(t *testing.T) {
+func TestReferenceIterator(t *testing.T) {
repo := createTestRepo(t)
defer os.RemoveAll(repo.Workdir())
@@ -106,10 +106,11 @@ func TestIterator(t *testing.T) {
}
// test some manual iteration
- name, err := iter.NextName()
+ nameIter := iter.Names()
+ name, err := nameIter.Next()
for err == nil {
list = append(list, name)
- name, err = iter.NextName()
+ name, err = nameIter.Next()
}
if !IsErrorCode(err, ErrIterOver) {
t.Fatal("Iteration not over")
@@ -135,28 +136,6 @@ func TestIterator(t *testing.T) {
t.Fatalf("Wrong number of references returned %v", count)
}
- // test the channel iteration
- list = []string{}
- iter, err = repo.NewReferenceIterator()
- for name := range iter.NameIter() {
- list = append(list, name)
- }
-
- sort.Strings(list)
- compareStringList(t, expected, list)
-
- iter, err = repo.NewReferenceIteratorGlob("refs/heads/t*")
- expected = []string{
- "refs/heads/three",
- "refs/heads/two",
- }
-
- list = []string{}
- for name := range iter.NameIter() {
- list = append(list, name)
- }
-
- compareStringList(t, expected, list)
}
func TestUtil(t *testing.T) {