| #!/bin/sh |
| # Copyright 2021 by Ron Yorston |
| # Licensed under GPLv2, see file LICENSE in this source tree. |
| |
| . ./testing.sh |
| |
| # testing "test name" "commands" "expected result" "file input" "stdin" |
| |
| testing "nl numbers all lines" \ |
| "nl -b a input" \ |
| "\ |
| 1 line 1 |
| 2 |
| 3 line 3 |
| " \ |
| "line 1\n\nline 3\n" \ |
| "" |
| |
| testing "nl numbers non-empty lines" \ |
| "nl -b t input" \ |
| "\ |
| 1 line 1 |
| |
| 2 line 3 |
| " \ |
| "line 1\n\nline 3\n" \ |
| "" |
| |
| testing "nl numbers no lines" \ |
| "nl -b n input" \ |
| "\ |
| line 1 |
| |
| line 3 |
| " \ |
| "line 1\n\nline 3\n" \ |
| "" |
| |
| exit $FAILCOUNT |