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