diff options
-rwxr-xr-x | testsuite/xxd.tests | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/testsuite/xxd.tests b/testsuite/xxd.tests index 359e7f8f7..2c740abc8 100755 --- a/testsuite/xxd.tests +++ b/testsuite/xxd.tests | |||
@@ -40,10 +40,24 @@ testing 'xxd -p -r' \ | |||
40 | testing 'xxd -r skips leading whitespace and truncates at two spaces' \ | 40 | testing 'xxd -r skips leading whitespace and truncates at two spaces' \ |
41 | 'xxd -r' \ | 41 | 'xxd -r' \ |
42 | '0123456789:;<=>?@' \ | 42 | '0123456789:;<=>?@' \ |
43 | '' \ | 43 | '' "\ |
44 | "\ | ||
45 | 00000000: 3031 3233 3435 3637 3839 3a3b 3c3d 3e3f 0123456789:;<=>? | 44 | 00000000: 3031 3233 3435 3637 3839 3a3b 3c3d 3e3f 0123456789:;<=>? |
46 | 00000010: 40 @ | 45 | 00000010: 40 @ |
47 | " | 46 | " |
48 | 47 | ||
48 | testing 'xxd -p -r skips one bad char, truncates at two bad chars' \ | ||
49 | 'xxd -p -r' \ | ||
50 | '01' \ | ||
51 | '' "\ | ||
52 | 30 !31 !!32 | ||
53 | " | ||
54 | |||
55 | testing 'xxd -p -r ignores the nibble with 2nd char bad' \ | ||
56 | 'xxd -p -r' \ | ||
57 | '3C6' \ | ||
58 | '' "\ | ||
59 | 33 3!4 3!!5 | ||
60 | 36 | ||
61 | " | ||
62 | |||
49 | exit $FAILCOUNT | 63 | exit $FAILCOUNT |