| #!/bin/sh |
| |
| # Copyright 2018 by Denys Vlasenko <vda.linux@googlemail.com> |
| # Licensed under GPLv2, see file LICENSE in this source tree. |
| |
| . ./testing.sh |
| |
| # testing "description" "command" "result" "infile" "stdin" |
| testing 'hexdump -C with four NULs' \ |
| 'hexdump -C' \ |
| "\ |
| 00000000 00 00 00 00 |....| |
| 00000004 |
| " \ |
| '' \ |
| '\0\0\0\0' |
| |
| testing "hexdump does not think last padded block matches any full block" \ |
| "hexdump -e '1/1 \"%02x|\"1/1 \"%02x!\\n\"'" \ |
| "\ |
| 00|00! |
| * |
| 00| ! |
| " \ |
| '' \ |
| '\0\0\0\0\0\0\0\0\0\0\0' |
| |
| testing "hexdump thinks last full block can match" \ |
| "hexdump -e '1/1 \"%02x|\"1/1 \"%02x!\\n\"'" \ |
| "\ |
| 00|00! |
| * |
| " \ |
| '' \ |
| '\0\0\0\0\0\0\0\0\0\0\0\0' |
| |
| exit $FAILCOUNT |