1#!/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 40