1 | /* |
2 | * TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY |
3 | * |
4 | * FILE: dat_wctype.c |
5 | * |
6 | * WCTYPE: wctype_t wctype( const char *class ); |
7 | */ |
8 | |
9 | /* |
10 | * NOTE: |
11 | * When a return value is expected to be 0 (false), |
12 | * set ret_flg=1 and set ret_val=0. |
13 | * Otherwise just set ret_flg=0. |
14 | */ |
15 | |
16 | |
17 | TST_WCTYPE tst_wctype_loc [] = { |
18 | |
19 | { { Twctype, TST_LOC_de }, |
20 | { |
21 | { /*inp*/ { "alnum" }, /* #01 */ |
22 | /*exp*/ { 0,0,0, }, |
23 | }, |
24 | { /*inp*/ { "alpha" }, /* #02 */ |
25 | /*exp*/ { 0,0,0, }, |
26 | }, |
27 | { /*inp*/ { "cntrl" }, /* #03 */ |
28 | /*exp*/ { 0,0,0, }, |
29 | }, |
30 | { /*inp*/ { "digit" }, /* #04 */ |
31 | /*exp*/ { 0,0,0, }, |
32 | }, |
33 | { /*inp*/ { "graph" }, /* #05 */ |
34 | /*exp*/ { 0,0,0, }, |
35 | }, |
36 | { /*inp*/ { "lower" }, /* #06 */ |
37 | /*exp*/ { 0,0,0, }, |
38 | }, |
39 | { /*inp*/ { "print" }, /* #07 */ |
40 | /*exp*/ { 0,0,0, }, |
41 | }, |
42 | { /*inp*/ { "punct" }, /* #08 */ |
43 | /*exp*/ { 0,0,0, }, |
44 | }, |
45 | { /*inp*/ { "space" }, /* #09 */ |
46 | /*exp*/ { 0,0,0, }, |
47 | }, |
48 | { /*inp*/ { "upper" }, /* #10 */ |
49 | /*exp*/ { 0,0,0, }, |
50 | }, |
51 | { /*inp*/ { "xdigit" }, /* #11 */ |
52 | /*exp*/ { 0,0,0, }, |
53 | }, |
54 | { /*inp*/ { "" }, /* #12 */ |
55 | /*exp*/ { 0,1,0, }, |
56 | }, |
57 | { /*inp*/ { "ideograph" }, /* #13 */ |
58 | /*exp*/ { 0,1,0, }, |
59 | }, |
60 | { /*inp*/ { "english" }, /* #14 */ |
61 | /*exp*/ { 0,1,0, }, |
62 | }, |
63 | { /*inp*/ { "ascii" }, /* #15 */ |
64 | /*exp*/ { 0,1,0, }, |
65 | }, |
66 | { /*inp*/ { "special" }, /* #16 */ |
67 | /*exp*/ { 0,1,0, }, |
68 | }, |
69 | { .is_last = 1 } |
70 | } |
71 | }, |
72 | { { Twctype, TST_LOC_enUS }, |
73 | { |
74 | { /*inp*/ { "alnum" }, /* #01 */ |
75 | /*exp*/ { 0,0,0, }, |
76 | }, |
77 | { /*inp*/ { "alpha" }, /* #02 */ |
78 | /*exp*/ { 0,0,0, }, |
79 | }, |
80 | { /*inp*/ { "cntrl" }, /* #03 */ |
81 | /*exp*/ { 0,0,0, }, |
82 | }, |
83 | { /*inp*/ { "digit" }, /* #04 */ |
84 | /*exp*/ { 0,0,0, }, |
85 | }, |
86 | { /*inp*/ { "graph" }, /* #05 */ |
87 | /*exp*/ { 0,0,0, }, |
88 | }, |
89 | { /*inp*/ { "lower" }, /* #06 */ |
90 | /*exp*/ { 0,0,0, }, |
91 | }, |
92 | { /*inp*/ { "print" }, /* #07 */ |
93 | /*exp*/ { 0,0,0, }, |
94 | }, |
95 | { /*inp*/ { "punct" }, /* #08 */ |
96 | /*exp*/ { 0,0,0, }, |
97 | }, |
98 | { /*inp*/ { "space" }, /* #09 */ |
99 | /*exp*/ { 0,0,0, }, |
100 | }, |
101 | { /*inp*/ { "upper" }, /* #10 */ |
102 | /*exp*/ { 0,0,0, }, |
103 | }, |
104 | { /*inp*/ { "xdigit" }, /* #11 */ |
105 | /*exp*/ { 0,0,0, }, |
106 | }, |
107 | { /*inp*/ { "" }, /* #12 */ |
108 | /*exp*/ { 0,1,0, }, |
109 | }, |
110 | { /*inp*/ { "ideograph" }, /* #13 */ |
111 | /*exp*/ { 0,1,0, }, |
112 | }, |
113 | { /*inp*/ { "english" }, /* #14 */ |
114 | /*exp*/ { 0,1,0, }, |
115 | }, |
116 | { /*inp*/ { "ascii" }, /* #15 */ |
117 | /*exp*/ { 0,1,0, }, |
118 | }, |
119 | { /*inp*/ { "special" }, /* #16 */ |
120 | /*exp*/ { 0,1,0, }, |
121 | }, |
122 | { .is_last = 1 } |
123 | } |
124 | }, |
125 | { { Twctype, TST_LOC_eucJP }, |
126 | { |
127 | { /*inp*/ { "alnum" }, /* #01 */ |
128 | /*exp*/ { 0,0,0, }, |
129 | }, |
130 | { /*inp*/ { "alpha" }, /* #02 */ |
131 | /*exp*/ { 0,0,0, }, |
132 | }, |
133 | { /*inp*/ { "cntrl" }, /* #03 */ |
134 | /*exp*/ { 0,0,0, }, |
135 | }, |
136 | { /*inp*/ { "digit" }, /* #04 */ |
137 | /*exp*/ { 0,0,0, }, |
138 | }, |
139 | { /*inp*/ { "graph" }, /* #05 */ |
140 | /*exp*/ { 0,0,0, }, |
141 | }, |
142 | { /*inp*/ { "lower" }, /* #06 */ |
143 | /*exp*/ { 0,0,0, }, |
144 | }, |
145 | { /*inp*/ { "print" }, /* #07 */ |
146 | /*exp*/ { 0,0,0, }, |
147 | }, |
148 | { /*inp*/ { "punct" }, /* #08 */ |
149 | /*exp*/ { 0,0,0, }, |
150 | }, |
151 | { /*inp*/ { "space" }, /* #09 */ |
152 | /*exp*/ { 0,0,0, }, |
153 | }, |
154 | { /*inp*/ { "upper" }, /* #10 */ |
155 | /*exp*/ { 0,0,0, }, |
156 | }, |
157 | { /*inp*/ { "xdigit" }, /* #11 */ |
158 | /*exp*/ { 0,0,0, }, |
159 | }, |
160 | { /*inp*/ { "ideogram" }, /* #12 */ |
161 | /*exp*/ { 0,1,0, }, |
162 | }, |
163 | { /*inp*/ { "phonogram" }, /* #13 */ |
164 | /*exp*/ { 0,1,0, }, |
165 | }, |
166 | { /*inp*/ { "jspace" }, /* #14 */ |
167 | /*exp*/ { 0,0,0, }, |
168 | }, |
169 | { /*inp*/ { "jhira" }, /* #15 */ |
170 | /*exp*/ { 0,0,0, }, |
171 | }, |
172 | { /*inp*/ { "jkata" }, /* #16 */ |
173 | /*exp*/ { 0,0,0, }, |
174 | }, |
175 | { /*inp*/ { "jkanji" }, /* #17 */ |
176 | /*exp*/ { 0,0,0, }, |
177 | }, |
178 | { /*inp*/ { "jdigit" }, /* #18 */ |
179 | /*exp*/ { 0,0,0, }, |
180 | }, |
181 | { .is_last = 1 } |
182 | } |
183 | }, |
184 | { { Twctype, TST_LOC_end }} |
185 | }; |
186 | |