(t *testing.T)
| 277 | } |
| 278 | |
| 279 | func TestEachLine_HandlesLongLines(t *testing.T) { |
| 280 | t.Parallel() |
| 281 | var got int |
| 282 | _, err := script.Echo(longLine). |
| 283 | EachLine(func(line string, out *strings.Builder) { |
| 284 | got++ |
| 285 | }).String() |
| 286 | if err != nil { |
| 287 | t.Fatal(err) |
| 288 | } |
| 289 | want := 2 |
| 290 | if want != got { |
| 291 | t.Errorf("want %d lines counted, got %d", want, got) |
| 292 | } |
| 293 | } |
| 294 | |
| 295 | func TestEchoProducesSuppliedString(t *testing.T) { |
| 296 | t.Parallel() |