1 /*
2  *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
3  *
4  *       FILE:  dat_wctrans.c
5  *
6  *       WCTRANS:  wctrans_t  wctrans( const char *charclass );
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_WCTRANS tst_wctrans_loc [] = {
18 
19     {   { Twctrans, TST_LOC_de },
20         {
21           { /*inp*/ { ""               },  /* #1 */
22             /*exp*/ { 0,1,0,         },
23           },
24           { /*inp*/ { "upper"          },  /* #2 */
25             /*exp*/ { 0,1,0,         },
26           },
27           { /*inp*/ { "lower"          },  /* #3 */
28             /*exp*/ { 0,1,0,         },
29           },
30           { /*inp*/ { "toupper"        },  /* #4 */
31             /*exp*/ { 0,0,0,         },
32           },
33           { /*inp*/ { "tolower"        },  /* #5 */
34             /*exp*/ { 0,0,0,         },
35           },
36           { /*inp*/ { "xxxxx"          },  /* #6 */
37             /*exp*/ { 0,1,0,         },
38           },
39 	  { .is_last = 1 }
40         }
41     },
42     {   { Twctrans, TST_LOC_enUS },
43         {
44           { /*inp*/ { ""               },  /* #1 */
45             /*exp*/ { 0,1,0,         },
46           },
47           { /*inp*/ { "upper"          },  /* #2 */
48             /*exp*/ { 0,1,0,         },
49           },
50           { /*inp*/ { "lower"          },  /* #3 */
51             /*exp*/ { 0,1,0,         },
52           },
53           { /*inp*/ { "toupper"        },  /* #4 */
54             /*exp*/ { 0,0,0,         },
55           },
56           { /*inp*/ { "tolower"        },  /* #5 */
57             /*exp*/ { 0,0,0,         },
58           },
59           { /*inp*/ { "xxxxx"          },  /* #6 */
60             /*exp*/ { 0,1,0,         },
61           },
62 	  { .is_last = 1 }
63         }
64     },
65     {   { Twctrans, TST_LOC_eucJP },
66         {
67           { /*inp*/ { ""               },  /* #1 */
68             /*exp*/ { 0,1,0,         },
69           },
70           { /*inp*/ { "upper"          },  /* #2 */
71             /*exp*/ { 0,1,0,         },
72           },
73           { /*inp*/ { "lower"          },  /* #3 */
74             /*exp*/ { 0,1,0,         },
75           },
76           { /*inp*/ { "toupper"        },  /* #4 */
77             /*exp*/ { 0,0,0,         },
78           },
79           { /*inp*/ { "tolower"        },  /* #5 */
80             /*exp*/ { 0,0,0,         },
81           },
82           { /*inp*/ { "xxxxx"          },  /* #6 */
83             /*exp*/ { 0,1,0,         },
84           },
85           { /*inp*/ { "tojhira"        },  /* #7 */
86             /*exp*/ { 0,0,0,         },
87           },
88           { /*inp*/ { "tojkata"        },  /* #8 */
89             /*exp*/ { 0,0,0,         },
90           },
91 	  { .is_last = 1 }
92         }
93     },
94     {   { Twctrans, TST_LOC_end }}
95 };
96