blob: 95e7abb58f867f7cc26aff874601b76c08f58e28 [file] [log] [blame]
Ron Yorstonc849e722021-01-21 08:40:54 +00001#!/bin/sh
2# Copyright 2021 by Ron Yorston
3# Licensed under GPLv2, see file LICENSE in this source tree.
4
5. ./testing.sh
6
7# testing "test name" "commands" "expected result" "file input" "stdin"
8
9testing "nl numbers all lines" \
10 "nl -b a input" \
11"\
12 1 line 1
13 2
14 3 line 3
15" \
16 "line 1\n\nline 3\n" \
17 ""
18
19testing "nl numbers non-empty lines" \
20 "nl -b t input" \
21"\
22 1 line 1
23
24 2 line 3
25" \
26 "line 1\n\nline 3\n" \
27 ""
28
29testing "nl numbers no lines" \
30 "nl -b n input" \
31"\
32 line 1
33
34 line 3
35" \
36 "line 1\n\nline 3\n" \
37 ""
38
39exit $FAILCOUNT