Properly handle infinite for loops when next'ing

This commit is contained in:
Derek Parker
2015-07-11 10:21:42 -05:00
parent 1b55fa8325
commit 317057aa2a
2 changed files with 12 additions and 2 deletions

View File

@ -30,6 +30,7 @@ func TestNextLines(t *testing.T) {
line int
nextlines []int
}{
{5, []int{7}},
{8, []int{9, 10, 13}},
{15, []int{17, 19}},
{25, []int{27}},
@ -50,7 +51,7 @@ func TestNextLines(t *testing.T) {
}
if len(lines) != len(c.nextlines) {
fmt.Println(lines)
t.Fatalf("did not get correct number of lines back expected %d got %d for test case %d", len(c.nextlines), len(lines), i+1)
t.Fatalf("did not get correct number of lines back expected %d got %d for test case %d got %#v", len(c.nextlines), len(lines), i+1, lines)
}
for j, l := range lines {
if l != c.nextlines[j] {