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") } }