12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/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 "rev works" \
- "rev input" \
- "\
- 1 enil
- 3 enil
- " \
- "line 1\n\nline 3\n" \
- ""
- testing "rev file with missing newline" \
- "rev input" \
- "\
- 1 enil
- 3 enil" \
- "line 1\n\nline 3" \
- ""
- testing "rev file with NUL character" \
- "rev input" \
- "\
- nil
- 3 enil
- " \
- "lin\000e 1\n\nline 3\n" \
- ""
- testing "rev file with long line" \
- "rev input" \
- "\
- +--------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------
- cba
- " \
- "---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+--------------+\nabc\n" \
- ""
- exit $FAILCOUNT
|