diff options
Diffstat (limited to 'testsuite/xxd.tests')
-rwxr-xr-x | testsuite/xxd.tests | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/testsuite/xxd.tests b/testsuite/xxd.tests index 76fa96af9..2c740abc8 100755 --- a/testsuite/xxd.tests +++ b/testsuite/xxd.tests | |||
@@ -37,4 +37,27 @@ testing 'xxd -p -r' \ | |||
37 | '' \ | 37 | '' \ |
38 | '30313233343536373736353433323130 30313233343536373736353433323130' | 38 | '30313233343536373736353433323130 30313233343536373736353433323130' |
39 | 39 | ||
40 | testing 'xxd -r skips leading whitespace and truncates at two spaces' \ | ||
41 | 'xxd -r' \ | ||
42 | '0123456789:;<=>?@' \ | ||
43 | '' "\ | ||
44 | 00000000: 3031 3233 3435 3637 3839 3a3b 3c3d 3e3f 0123456789:;<=>? | ||
45 | 00000010: 40 @ | ||
46 | " | ||
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 | |||
40 | exit $FAILCOUNT | 63 | exit $FAILCOUNT |