diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-31 05:15:38 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-31 05:15:38 +0100 |
commit | d8528b8e56bab7643722e4453121882d23c23c07 (patch) | |
tree | c742df066326cd571327b10d4cca3341c798d129 /testsuite | |
parent | ed910c750d7908a31262488e04d38b7bf3d75322 (diff) | |
download | busybox-w32-d8528b8e56bab7643722e4453121882d23c23c07.tar.gz busybox-w32-d8528b8e56bab7643722e4453121882d23c23c07.tar.bz2 busybox-w32-d8528b8e56bab7643722e4453121882d23c23c07.zip |
ls: unicode fixes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/ls.mk_uni_tests | 111 | ||||
-rwxr-xr-x | testsuite/ls.tests | 136 |
2 files changed, 247 insertions, 0 deletions
diff --git a/testsuite/ls.mk_uni_tests b/testsuite/ls.mk_uni_tests new file mode 100644 index 000000000..da0c29f29 --- /dev/null +++ b/testsuite/ls.mk_uni_tests | |||
@@ -0,0 +1,111 @@ | |||
1 | # DO NOT EDIT THIS FILE! MOST TEXT EDITORS WILL DAMAGE IT! | ||
2 | >'0001_1__Some_correct_UTF-8_text___________________________________________|' | ||
3 | >'0002_2__Boundary_condition_test_cases_____________________________________|' | ||
4 | >'0003_2.1__First_possible_sequence_of_a_certain_length_____________________|' | ||
5 | >'0004_2.1.2__2_bytes__U-00000080_:________""______________________________|' | ||
6 | >'0005_2.1.3__3_bytes__U-00000800_:________"ࠀ"______________________________|' | ||
7 | >'0006_2.1.4__4_bytes__U-00010000_:________"𐀀"______________________________|' | ||
8 | >'0007_2.1.5__5_bytes__U-00200000_:________""______________________________|' | ||
9 | >'0008_2.1.6__6_bytes__U-04000000_:________""______________________________|' | ||
10 | >'0009_2.2__Last_possible_sequence_of_a_certain_length______________________|' | ||
11 | >'0010_2.2.1__1_byte___U-0000007F_:________""______________________________|' | ||
12 | >'0011_2.2.2__2_bytes__U-000007FF_:________"߿"______________________________|' | ||
13 | >'0012_2.2.3__3_bytes__U-0000FFFF_:________""______________________________|' | ||
14 | >'0013_2.2.4__4_bytes__U-001FFFFF_:________""______________________________|' | ||
15 | >'0014_2.2.5__5_bytes__U-03FFFFFF_:________""______________________________|' | ||
16 | >'0015_2.2.6__6_bytes__U-7FFFFFFF_:________""______________________________|' | ||
17 | >'0016_2.3__Other_boundary_conditions_______________________________________|' | ||
18 | >'0017_2.3.1__U-0000D7FF_=_ed_9f_bf_=_""___________________________________|' | ||
19 | >'0018_2.3.2__U-0000E000_=_ee_80_80_=_""___________________________________|' | ||
20 | >'0019_2.3.3__U-0000FFFD_=_ef_bf_bd_=_"�"___________________________________|' | ||
21 | >'0020_2.3.4__U-0010FFFF_=_f4_8f_bf_bf_=_""________________________________|' | ||
22 | >'0021_2.3.5__U-00110000_=_f4_90_80_80_=_""________________________________|' | ||
23 | >'0022_3__Malformed_sequences_______________________________________________|' | ||
24 | >'0023_3.1__Unexpected_continuation_bytes___________________________________|' | ||
25 | >'0024_3.1.1__First_continuation_byte_0x80:_""_____________________________|' | ||
26 | >'0025_3.1.2__Last__continuation_byte_0xbf:_""_____________________________|' | ||
27 | >'0026_3.1.3__2_continuation_bytes:_""____________________________________|' | ||
28 | >'0027_3.1.4__3_continuation_bytes:_""___________________________________|' | ||
29 | >'0028_3.1.5__4_continuation_bytes:_""__________________________________|' | ||
30 | >'0029_3.1.6__5_continuation_bytes:_""_________________________________|' | ||
31 | >'0030_3.1.7__6_continuation_bytes:_""________________________________|' | ||
32 | >'0031_3.1.8__7_continuation_bytes:_""_______________________________|' | ||
33 | >'0032_3.1.9__Sequence_of_all_64_possible_continuation_bytes__0x80-0xbf_:___|' | ||
34 | >'0033____"_________________________________________________|' | ||
35 | >'0034______________________________________________________|' | ||
36 | >'0035______________________________________________________|' | ||
37 | >'0036_____"________________________________________________|' | ||
38 | >'0037_3.2__Lonely_start_characters_________________________________________|' | ||
39 | >'0038_3.2.1__All_32_first_bytes_of_2-byte_sequences__0xc0-0xdf_,___________|' | ||
40 | >'0039________each_followed_by_a_space_character:___________________________|' | ||
41 | >'0040____"_________________________________________________|' | ||
42 | >'0041_____________________"________________________________|' | ||
43 | >'0042_3.2.2__All_16_first_bytes_of_3-byte_sequences__0xe0-0xef_,___________|' | ||
44 | >'0043________each_followed_by_a_space_character:___________________________|' | ||
45 | >'0044____"________________"________________________________|' | ||
46 | >'0045_3.2.3__All_8_first_bytes_of_4-byte_sequences__0xf0-0xf7_,____________|' | ||
47 | >'0046________each_followed_by_a_space_character:___________________________|' | ||
48 | >'0047____"________"________________________________________________|' | ||
49 | >'0048_3.2.4__All_4_first_bytes_of_5-byte_sequences__0xf8-0xfb_,____________|' | ||
50 | >'0049________each_followed_by_a_space_character:___________________________|' | ||
51 | >'0050____"____"________________________________________________________|' | ||
52 | >'0051_3.2.5__All_2_first_bytes_of_6-byte_sequences__0xfc-0xfd_,____________|' | ||
53 | >'0052________each_followed_by_a_space_character:___________________________|' | ||
54 | >'0053____"__"____________________________________________________________|' | ||
55 | >'0054_3.3__Sequences_with_last_continuation_byte_missing___________________|' | ||
56 | >'0055_3.3.1__2-byte_sequence_with_last_byte_missing__U+0000_:_____""______|' | ||
57 | >'0056_3.3.2__3-byte_sequence_with_last_byte_missing__U+0000_:_____""______|' | ||
58 | >'0057_3.3.3__4-byte_sequence_with_last_byte_missing__U+0000_:_____""______|' | ||
59 | >'0058_3.3.4__5-byte_sequence_with_last_byte_missing__U+0000_:_____""______|' | ||
60 | >'0059_3.3.5__6-byte_sequence_with_last_byte_missing__U+0000_:_____""______|' | ||
61 | >'0060_3.3.6__2-byte_sequence_with_last_byte_missing__U-000007FF_:_""______|' | ||
62 | >'0061_3.3.7__3-byte_sequence_with_last_byte_missing__U-0000FFFF_:_""______|' | ||
63 | >'0062_3.3.8__4-byte_sequence_with_last_byte_missing__U-001FFFFF_:_""______|' | ||
64 | >'0063_3.3.9__5-byte_sequence_with_last_byte_missing__U-03FFFFFF_:_""______|' | ||
65 | >'0064_3.3.10_6-byte_sequence_with_last_byte_missing__U-7FFFFFFF_:_""______|' | ||
66 | >'0065_3.4__Concatenation_of_incomplete_sequences___________________________|' | ||
67 | >'0066____""______________________________________________________|' | ||
68 | >'0067_3.5__Impossible_bytes________________________________________________|' | ||
69 | >'0068_3.5.1__fe_=_""______________________________________________________|' | ||
70 | >'0069_3.5.2__ff_=_""______________________________________________________|' | ||
71 | >'0070_3.5.3__fe_fe_ff_ff_=_""__________________________________________|' | ||
72 | >'0071_4__Overlong_sequences________________________________________________|' | ||
73 | >'0072_4.1__Examples_of_an_overlong_ASCII_character_________________________|' | ||
74 | >'0073_4.1.1_U+002F_=_c0_af_____________=_""_______________________________|' | ||
75 | >'0074_4.1.2_U+002F_=_e0_80_af__________=_""_______________________________|' | ||
76 | >'0075_4.1.3_U+002F_=_f0_80_80_af_______=_""_______________________________|' | ||
77 | >'0076_4.1.4_U+002F_=_f8_80_80_80_af____=_""_______________________________|' | ||
78 | >'0077_4.1.5_U+002F_=_fc_80_80_80_80_af_=_""_______________________________|' | ||
79 | >'0078_4.2__Maximum_overlong_sequences______________________________________|' | ||
80 | >'0079_4.2.1__U-0000007F_=_c1_bf_____________=_""__________________________|' | ||
81 | >'0080_4.2.2__U-000007FF_=_e0_9f_bf__________=_""__________________________|' | ||
82 | >'0081_4.2.3__U-0000FFFF_=_f0_8f_bf_bf_______=_""__________________________|' | ||
83 | >'0082_4.2.4__U-001FFFFF_=_f8_87_bf_bf_bf____=_""__________________________|' | ||
84 | >'0083_4.2.5__U-03FFFFFF_=_fc_83_bf_bf_bf_bf_=_""__________________________|' | ||
85 | >'0084_4.3__Overlong_representation_of_the_NUL_character____________________|' | ||
86 | >'0085_4.3.1__U+0000_=_c0_80_____________=_""______________________________|' | ||
87 | >'0086_4.3.2__U+0000_=_e0_80_80__________=_""______________________________|' | ||
88 | >'0087_4.3.3__U+0000_=_f0_80_80_80_______=_""______________________________|' | ||
89 | >'0088_4.3.4__U+0000_=_f8_80_80_80_80____=_""______________________________|' | ||
90 | >'0089_4.3.5__U+0000_=_fc_80_80_80_80_80_=_""______________________________|' | ||
91 | >'0090_5__Illegal_code_positions____________________________________________|' | ||
92 | >'0091_5.1_Single_UTF-16_surrogates_________________________________________|' | ||
93 | >'0092_5.1.1__U+D800_=_ed_a0_80_=_""_______________________________________|' | ||
94 | >'0093_5.1.2__U+DB7F_=_ed_ad_bf_=_""_______________________________________|' | ||
95 | >'0094_5.1.3__U+DB80_=_ed_ae_80_=_""_______________________________________|' | ||
96 | >'0095_5.1.4__U+DBFF_=_ed_af_bf_=_""_______________________________________|' | ||
97 | >'0096_5.1.5__U+DC00_=_ed_b0_80_=_""_______________________________________|' | ||
98 | >'0097_5.1.6__U+DF80_=_ed_be_80_=_""_______________________________________|' | ||
99 | >'0098_5.1.7__U+DFFF_=_ed_bf_bf_=_""_______________________________________|' | ||
100 | >'0099_5.2_Paired_UTF-16_surrogates_________________________________________|' | ||
101 | >'0100_5.2.1__U+D800_U+DC00_=_ed_a0_80_ed_b0_80_=_""______________________|' | ||
102 | >'0101_5.2.2__U+D800_U+DFFF_=_ed_a0_80_ed_bf_bf_=_""______________________|' | ||
103 | >'0102_5.2.3__U+DB7F_U+DC00_=_ed_ad_bf_ed_b0_80_=_""______________________|' | ||
104 | >'0103_5.2.4__U+DB7F_U+DFFF_=_ed_ad_bf_ed_bf_bf_=_""______________________|' | ||
105 | >'0104_5.2.5__U+DB80_U+DC00_=_ed_ae_80_ed_b0_80_=_""______________________|' | ||
106 | >'0105_5.2.6__U+DB80_U+DFFF_=_ed_ae_80_ed_bf_bf_=_""______________________|' | ||
107 | >'0106_5.2.7__U+DBFF_U+DC00_=_ed_af_bf_ed_b0_80_=_""______________________|' | ||
108 | >'0107_5.2.8__U+DBFF_U+DFFF_=_ed_af_bf_ed_bf_bf_=_""______________________|' | ||
109 | >'0108_5.3_Other_illegal_code_positions_____________________________________|' | ||
110 | >'0109_5.3.1__U+FFFE_=_ef_bf_be_=_""_______________________________________|' | ||
111 | >'0110_5.3.2__U+FFFF_=_ef_bf_bf_=_""_______________________________________|' | ||
diff --git a/testsuite/ls.tests b/testsuite/ls.tests new file mode 100755 index 000000000..b0c5da7f9 --- /dev/null +++ b/testsuite/ls.tests | |||
@@ -0,0 +1,136 @@ | |||
1 | #!/bin/sh | ||
2 | # Copyright 2010 by Denys Vlasenko | ||
3 | # Licensed under GPL v2, see file LICENSE for details. | ||
4 | |||
5 | . ./testing.sh | ||
6 | |||
7 | test -f "$bindir/.config" && . "$bindir/.config" | ||
8 | |||
9 | rm -rf ls.testdir >/dev/null | ||
10 | mkdir ls.testdir || exit 1 | ||
11 | |||
12 | # testing "test name" "command" "expected result" "file input" "stdin" | ||
13 | |||
14 | # The test isn't passing correctly now - all | chars should line up | ||
15 | # perfectly in the correctly passed test. | ||
16 | test x"$CONFIG_FEATURE_ASSUME_UNICODE" = x"y" \ | ||
17 | && test x"$CONFIG_SUBST_WCHAR" = x"63" \ | ||
18 | && test x"$CONFIG_LAST_SUPPORTED_WCHAR" = x"767" \ | ||
19 | && testing "ls unicode test" \ | ||
20 | "(cd ls.testdir && sh ../ls.mk_uni_tests) && ls -1 ls.testdir" \ | ||
21 | '0001_1__Some_correct_UTF-8_text___________________________________________| | ||
22 | 0002_2__Boundary_condition_test_cases_____________________________________| | ||
23 | 0003_2.1__First_possible_sequence_of_a_certain_length_____________________| | ||
24 | 0004_2.1.2__2_bytes__U-00000080_:________"?"______________________________| | ||
25 | 0005_2.1.3__3_bytes__U-00000800_:________"?"______________________________| | ||
26 | 0006_2.1.4__4_bytes__U-00010000_:________"?"______________________________| | ||
27 | 0007_2.1.5__5_bytes__U-00200000_:________"?"______________________________| | ||
28 | 0008_2.1.6__6_bytes__U-04000000_:________"?"______________________________| | ||
29 | 0009_2.2__Last_possible_sequence_of_a_certain_length______________________| | ||
30 | 0010_2.2.1__1_byte___U-0000007F_:________"?"______________________________| | ||
31 | 0011_2.2.2__2_bytes__U-000007FF_:________"?"______________________________| | ||
32 | 0012_2.2.3__3_bytes__U-0000FFFF_:________"?"______________________________| | ||
33 | 0013_2.2.4__4_bytes__U-001FFFFF_:________"?"______________________________| | ||
34 | 0014_2.2.5__5_bytes__U-03FFFFFF_:________"?"______________________________| | ||
35 | 0015_2.2.6__6_bytes__U-7FFFFFFF_:________"?"______________________________| | ||
36 | 0016_2.3__Other_boundary_conditions_______________________________________| | ||
37 | 0017_2.3.1__U-0000D7FF_=_ed_9f_bf_=_"?"___________________________________| | ||
38 | 0018_2.3.2__U-0000E000_=_ee_80_80_=_"?"___________________________________| | ||
39 | 0019_2.3.3__U-0000FFFD_=_ef_bf_bd_=_"?"___________________________________| | ||
40 | 0020_2.3.4__U-0010FFFF_=_f4_8f_bf_bf_=_"?"________________________________| | ||
41 | 0021_2.3.5__U-00110000_=_f4_90_80_80_=_"?"________________________________| | ||
42 | 0022_3__Malformed_sequences_______________________________________________| | ||
43 | 0023_3.1__Unexpected_continuation_bytes___________________________________| | ||
44 | 0024_3.1.1__First_continuation_byte_0x80:_"?"_____________________________| | ||
45 | 0025_3.1.2__Last__continuation_byte_0xbf:_"?"_____________________________| | ||
46 | 0026_3.1.3__2_continuation_bytes:_"??"____________________________________| | ||
47 | 0027_3.1.4__3_continuation_bytes:_"???"___________________________________| | ||
48 | 0028_3.1.5__4_continuation_bytes:_"????"__________________________________| | ||
49 | 0029_3.1.6__5_continuation_bytes:_"?????"_________________________________| | ||
50 | 0030_3.1.7__6_continuation_bytes:_"??????"________________________________| | ||
51 | 0031_3.1.8__7_continuation_bytes:_"???????"_______________________________| | ||
52 | 0032_3.1.9__Sequence_of_all_64_possible_continuation_bytes__0x80-0xbf_:___| | ||
53 | 0033____"????????????????_________________________________________________| | ||
54 | 0034_____????????????????_________________________________________________| | ||
55 | 0035_____????????????????_________________________________________________| | ||
56 | 0036_____????????????????"________________________________________________| | ||
57 | 0037_3.2__Lonely_start_characters_________________________________________| | ||
58 | 0038_3.2.1__All_32_first_bytes_of_2-byte_sequences__0xc0-0xdf_,___________| | ||
59 | 0039________each_followed_by_a_space_character:___________________________| | ||
60 | 0040____"?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?__________________________________| | ||
61 | 0041_____?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_"________________________________| | ||
62 | 0042_3.2.2__All_16_first_bytes_of_3-byte_sequences__0xe0-0xef_,___________| | ||
63 | 0043________each_followed_by_a_space_character:___________________________| | ||
64 | 0044____"?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_"________________________________| | ||
65 | 0045_3.2.3__All_8_first_bytes_of_4-byte_sequences__0xf0-0xf7_,____________| | ||
66 | 0046________each_followed_by_a_space_character:___________________________| | ||
67 | 0047____"?_?_?_?_?_?_?_?_"________________________________________________| | ||
68 | 0048_3.2.4__All_4_first_bytes_of_5-byte_sequences__0xf8-0xfb_,____________| | ||
69 | 0049________each_followed_by_a_space_character:___________________________| | ||
70 | 0050____"?_?_?_?_"________________________________________________________| | ||
71 | 0051_3.2.5__All_2_first_bytes_of_6-byte_sequences__0xfc-0xfd_,____________| | ||
72 | 0052________each_followed_by_a_space_character:___________________________| | ||
73 | 0053____"?_?_"____________________________________________________________| | ||
74 | 0054_3.3__Sequences_with_last_continuation_byte_missing___________________| | ||
75 | 0055_3.3.1__2-byte_sequence_with_last_byte_missing__U+0000_:_____"?"______| | ||
76 | 0056_3.3.2__3-byte_sequence_with_last_byte_missing__U+0000_:_____"??"______| | ||
77 | 0057_3.3.3__4-byte_sequence_with_last_byte_missing__U+0000_:_____"???"______| | ||
78 | 0058_3.3.4__5-byte_sequence_with_last_byte_missing__U+0000_:_____"????"______| | ||
79 | 0059_3.3.5__6-byte_sequence_with_last_byte_missing__U+0000_:_____"?????"______| | ||
80 | 0060_3.3.6__2-byte_sequence_with_last_byte_missing__U-000007FF_:_"?"______| | ||
81 | 0061_3.3.7__3-byte_sequence_with_last_byte_missing__U-0000FFFF_:_"??"______| | ||
82 | 0062_3.3.8__4-byte_sequence_with_last_byte_missing__U-001FFFFF_:_"???"______| | ||
83 | 0063_3.3.9__5-byte_sequence_with_last_byte_missing__U-03FFFFFF_:_"????"______| | ||
84 | 0064_3.3.10_6-byte_sequence_with_last_byte_missing__U-7FFFFFFF_:_"?????"______| | ||
85 | 0065_3.4__Concatenation_of_incomplete_sequences___________________________| | ||
86 | 0066____"??????????????????????????????"______________________________________________________| | ||
87 | 0067_3.5__Impossible_bytes________________________________________________| | ||
88 | 0068_3.5.1__fe_=_"?"______________________________________________________| | ||
89 | 0069_3.5.2__ff_=_"?"______________________________________________________| | ||
90 | 0070_3.5.3__fe_fe_ff_ff_=_"????"__________________________________________| | ||
91 | 0071_4__Overlong_sequences________________________________________________| | ||
92 | 0072_4.1__Examples_of_an_overlong_ASCII_character_________________________| | ||
93 | 0073_4.1.1_U+002F_=_c0_af_____________=_"??"_______________________________| | ||
94 | 0074_4.1.2_U+002F_=_e0_80_af__________=_"???"_______________________________| | ||
95 | 0075_4.1.3_U+002F_=_f0_80_80_af_______=_"????"_______________________________| | ||
96 | 0076_4.1.4_U+002F_=_f8_80_80_80_af____=_"?????"_______________________________| | ||
97 | 0077_4.1.5_U+002F_=_fc_80_80_80_80_af_=_"??????"_______________________________| | ||
98 | 0078_4.2__Maximum_overlong_sequences______________________________________| | ||
99 | 0079_4.2.1__U-0000007F_=_c1_bf_____________=_"??"__________________________| | ||
100 | 0080_4.2.2__U-000007FF_=_e0_9f_bf__________=_"?"__________________________| | ||
101 | 0081_4.2.3__U-0000FFFF_=_f0_8f_bf_bf_______=_"?"__________________________| | ||
102 | 0082_4.2.4__U-001FFFFF_=_f8_87_bf_bf_bf____=_"?"__________________________| | ||
103 | 0083_4.2.5__U-03FFFFFF_=_fc_83_bf_bf_bf_bf_=_"?"__________________________| | ||
104 | 0084_4.3__Overlong_representation_of_the_NUL_character____________________| | ||
105 | 0085_4.3.1__U+0000_=_c0_80_____________=_"??"______________________________| | ||
106 | 0086_4.3.2__U+0000_=_e0_80_80__________=_"???"______________________________| | ||
107 | 0087_4.3.3__U+0000_=_f0_80_80_80_______=_"????"______________________________| | ||
108 | 0088_4.3.4__U+0000_=_f8_80_80_80_80____=_"?????"______________________________| | ||
109 | 0089_4.3.5__U+0000_=_fc_80_80_80_80_80_=_"??????"______________________________| | ||
110 | 0090_5__Illegal_code_positions____________________________________________| | ||
111 | 0091_5.1_Single_UTF-16_surrogates_________________________________________| | ||
112 | 0092_5.1.1__U+D800_=_ed_a0_80_=_"?"_______________________________________| | ||
113 | 0093_5.1.2__U+DB7F_=_ed_ad_bf_=_"?"_______________________________________| | ||
114 | 0094_5.1.3__U+DB80_=_ed_ae_80_=_"?"_______________________________________| | ||
115 | 0095_5.1.4__U+DBFF_=_ed_af_bf_=_"?"_______________________________________| | ||
116 | 0096_5.1.5__U+DC00_=_ed_b0_80_=_"?"_______________________________________| | ||
117 | 0097_5.1.6__U+DF80_=_ed_be_80_=_"?"_______________________________________| | ||
118 | 0098_5.1.7__U+DFFF_=_ed_bf_bf_=_"?"_______________________________________| | ||
119 | 0099_5.2_Paired_UTF-16_surrogates_________________________________________| | ||
120 | 0100_5.2.1__U+D800_U+DC00_=_ed_a0_80_ed_b0_80_=_"??"______________________| | ||
121 | 0101_5.2.2__U+D800_U+DFFF_=_ed_a0_80_ed_bf_bf_=_"??"______________________| | ||
122 | 0102_5.2.3__U+DB7F_U+DC00_=_ed_ad_bf_ed_b0_80_=_"??"______________________| | ||
123 | 0103_5.2.4__U+DB7F_U+DFFF_=_ed_ad_bf_ed_bf_bf_=_"??"______________________| | ||
124 | 0104_5.2.5__U+DB80_U+DC00_=_ed_ae_80_ed_b0_80_=_"??"______________________| | ||
125 | 0105_5.2.6__U+DB80_U+DFFF_=_ed_ae_80_ed_bf_bf_=_"??"______________________| | ||
126 | 0106_5.2.7__U+DBFF_U+DC00_=_ed_af_bf_ed_b0_80_=_"??"______________________| | ||
127 | 0107_5.2.8__U+DBFF_U+DFFF_=_ed_af_bf_ed_bf_bf_=_"??"______________________| | ||
128 | 0108_5.3_Other_illegal_code_positions_____________________________________| | ||
129 | 0109_5.3.1__U+FFFE_=_ef_bf_be_=_"?"_______________________________________| | ||
130 | 0110_5.3.2__U+FFFF_=_ef_bf_bf_=_"?"_______________________________________| | ||
131 | ' "" "" | ||
132 | |||
133 | # Clean up | ||
134 | rm -rf ls.testdir 2>/dev/null | ||
135 | |||
136 | exit $FAILCOUNT | ||