27 lines
478 B
Go
27 lines
478 B
Go
package git
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestBranchIterator(t *testing.T) {
|
|
|
|
repo := createTestRepo(t)
|
|
seedTestRepo(t, repo)
|
|
|
|
i, err := repo.NewBranchIterator(BranchLocal)
|
|
checkFatal(t, err)
|
|
|
|
b, bt, err := i.Next()
|
|
checkFatal(t, err)
|
|
if name, _ := b.Name(); name != "master" {
|
|
t.Fatalf("expected master")
|
|
} else if bt != BranchLocal {
|
|
t.Fatalf("expected BranchLocal, not %v", t)
|
|
}
|
|
b, bt, err = i.Next()
|
|
if err != ErrIterOver {
|
|
t.Fatal("expected iterover")
|
|
}
|
|
}
|