#!/bin/sh | |
# Copyright 2018 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> | |
# Licensed under GPLv2 or later, see file LICENSE in this source tree. | |
. ./testing.sh | |
# testing "test name" "command" "expected result" "file input" "stdin" | |
cat <<EOF > head.input | |
line 1 | |
line 2 | |
line 3 | |
line 4 | |
line 5 | |
line 6 | |
line 7 | |
line 8 | |
line 9 | |
line 10 | |
line 11 | |
line 12 | |
EOF | |
testing "head (without args)" \ | |
"head head.input" \ | |
"line 1\nline 2\nline 3\nline 4\nline 5\nline 6\nline 7\nline 8\nline 9\nline 10\n" \ | |
"" "" | |
testing "head -n <positive number>" \ | |
"head -n 2 head.input" \ | |
"line 1\nline 2\n" \ | |
"" "" | |
optional FEATURE_FANCY_HEAD | |
testing "head -n <negative number>" \ | |
"head -n -9 head.input" \ | |
"line 1\nline 2\nline 3\n" \ | |
"" "" | |
SKIP= | |
rm head.input | |
exit $FAILCOUNT |