(t *testing.T)
| 525 | } |
| 526 | |
| 527 | func TestFirstDropsAllButFirstNLinesOfInput(t *testing.T) { |
| 528 | t.Parallel() |
| 529 | input := "a\nb\nc\n" |
| 530 | want := "a\nb\n" |
| 531 | got, err := script.Echo(input).First(2).String() |
| 532 | if err != nil { |
| 533 | t.Fatal(err) |
| 534 | } |
| 535 | if want != got { |
| 536 | t.Error(cmp.Diff(want, got)) |
| 537 | } |
| 538 | } |
| 539 | |
| 540 | func TestFirstHasNoOutputWhenNIs0(t *testing.T) { |
| 541 | t.Parallel() |