diff options
Diffstat (limited to 'testsuite')
-rwxr-xr-x | testsuite/hexdump.tests | 16 | ||||
-rwxr-xr-x | testsuite/od.tests | 32 |
2 files changed, 41 insertions, 7 deletions
diff --git a/testsuite/hexdump.tests b/testsuite/hexdump.tests index cfb20187e..084156af4 100755 --- a/testsuite/hexdump.tests +++ b/testsuite/hexdump.tests | |||
@@ -34,4 +34,20 @@ testing "hexdump thinks last full block can match" \ | |||
34 | '' \ | 34 | '' \ |
35 | '\0\0\0\0\0\0\0\0\0\0\0\0' | 35 | '\0\0\0\0\0\0\0\0\0\0\0\0' |
36 | 36 | ||
37 | testing "hexdump e %3_u" \ | ||
38 | "hexdump -e '16/1 \" %3_u\" \"\n\"'" \ | ||
39 | "\ | ||
40 | nul soh stx etx eot enq ack bel bs ht lf vt ff cr so si | ||
41 | dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us | ||
42 | p q r s t u v w x y z { | } ~ del | ||
43 | 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f | ||
44 | f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff | ||
45 | " \ | ||
46 | "" \ | ||
47 | "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f"\ | ||
48 | "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"\ | ||
49 | "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f"\ | ||
50 | "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f"\ | ||
51 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"\ | ||
52 | |||
37 | exit $FAILCOUNT | 53 | exit $FAILCOUNT |
diff --git a/testsuite/od.tests b/testsuite/od.tests index 677968967..fce66efbb 100755 --- a/testsuite/od.tests +++ b/testsuite/od.tests | |||
@@ -26,21 +26,39 @@ optional !DESKTOP | |||
26 | testing "od -a (!DESKTOP)" \ | 26 | testing "od -a (!DESKTOP)" \ |
27 | "od -a" \ | 27 | "od -a" \ |
28 | "\ | 28 | "\ |
29 | 0000000 soh stx etx lf A B C fe | 29 | 0000000 nul soh stx etx eot enq ack bel bs ht lf vt ff cr so si |
30 | 0000010 | 30 | 0000020 dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us |
31 | 0000040 p q r s t u v w x y z { | } ~ del | ||
32 | 0000060 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f | ||
33 | 0000100 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff | ||
34 | 0000120 | ||
31 | " \ | 35 | " \ |
32 | "" "$input" | 36 | "" \ |
37 | "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f"\ | ||
38 | "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"\ | ||
39 | "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f"\ | ||
40 | "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f"\ | ||
41 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" | ||
33 | SKIP= | 42 | SKIP= |
34 | # ^^^ a bit incorrect handling of ctrl/high bytes. | 43 | # ^^^ a bit incorrect handling of ctrl ("lf" should be "nl") and high bytes. |
35 | # vvv this output is correct. | 44 | # vvv this output is correct. |
36 | optional DESKTOP | 45 | optional DESKTOP |
37 | testing "od -a (DESKTOP)" \ | 46 | testing "od -a (DESKTOP)" \ |
38 | "od -a" \ | 47 | "od -a" \ |
39 | "\ | 48 | "\ |
40 | 0000000 soh stx etx nl A B C ~ | 49 | 0000000 nul soh stx etx eot enq ack bel bs ht nl vt ff cr so si |
41 | 0000010 | 50 | 0000020 dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us |
51 | 0000040 p q r s t u v w x y z { | } ~ del | ||
52 | 0000060 nul soh stx etx eot enq ack bel bs ht nl vt ff cr so si | ||
53 | 0000100 p q r s t u v w x y z { | } ~ del | ||
54 | 0000120 | ||
42 | " \ | 55 | " \ |
43 | "" "$input" | 56 | "" \ |
57 | "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f"\ | ||
58 | "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"\ | ||
59 | "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f"\ | ||
60 | "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f"\ | ||
61 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" | ||
44 | SKIP= | 62 | SKIP= |
45 | 63 | ||
46 | testing "od -B" \ | 64 | testing "od -B" \ |