tizen 2.3.1 release
[framework/base/tizen-locale.git] / localedata / tests-mbwc / dat_wcstok.c
1 /*
2  *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
3  *
4  *       FILE:  dat_wcstok.c
5  *
6  *       WCSTOK: wchar_t *wcstok (wchar_t *ws, const wchar_t *dlm,
7  *                                wchar_t **pt);
8  */
9
10 /*
11  *  NOTE:
12  *        need more test data!
13  *        locale insensitive function...
14  */
15
16
17
18
19 TST_WCSTOK tst_wcstok_loc [] = {
20   {
21     { Twcstok, TST_LOC_de },
22     {
23       {
24         {
25           {
26             { 1, { 0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,0x00D8,
27                    0x00D9,0x0000 },
28               {        0x00D3,0x00D2,       0x00D5 }
29             },
30             { 0, { 0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,0x00D8,
31                    0x00D9,0x0000 },
32               {        0x00D3,0x00D2,       0x00D5 }
33             },
34             { 0, { 0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,0x00D8,
35                    0x00D9,0x0000 },
36               {        0x00D3,0x00D2,       0x00D5 }
37             },
38           }
39         },
40         {
41           {
42             { 0, 0,0,
43               { 0x00D1,0x0000 }
44             },
45             { 0, 0,0,
46               {                      0x00D4,0x0000 }
47             },
48             { 0, 0,0,
49               { 0x00D6,0x00D7,0x00D8,0x00D9,0x0000 }
50             },
51           }
52         }
53       },
54       { .is_last = 1 }
55     }
56   },
57   {
58     { Twcstok, TST_LOC_enUS },
59     {
60       {
61         {
62           {
63             { 1, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
64                    0x0049,0x0000 },
65               {        0x0043,0x0042,       0x0045 }
66             },
67             { 0, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
68                    0x0049,0x0000 },
69               {        0x0043,0x0042,       0x0045 }
70             },
71             { 0, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
72                    0x0049,0x0000 },
73               {        0x0043,0x0042,       0x0045 }
74             },
75           }
76         },
77         {
78           {
79             { 0, 0,0,
80               { 0x0041,0x0000 }
81             },
82             { 0, 0,0,
83               {                      0x0044,0x0000 }
84             },
85             { 0, 0,0,
86               { 0x0046,0x0047,0x0048,0x0049,0x0000 }
87             },
88           }
89         }
90       },
91       { .is_last = 1 }
92     }
93   },
94   {
95     { Twcstok, TST_LOC_eucJP },
96     {
97       {
98         {
99           {
100             { 1, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
101                    0x0049,0x0000 },
102               {        0x0043,0x0042,       0x0045 }
103             },
104             { 0, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
105                    0x0049,0x0000 },
106               {        0x0043,0x0042,       0x0045 }
107             },
108             { 0, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
109                    0x0049,0x0000 },
110               {        0x0043,0x0042,       0x0045 }
111             },
112           }
113         },
114         {
115           {
116             { 0, 0,0,
117               { 0x0041,0x0000 }
118             },
119             { 0, 0,0,
120               {                      0x0044,0x0000 }
121             },
122             { 0, 0,0,
123               { 0x0046,0x0047,0x0048,0x0049,0x0000 }
124             },
125           }
126         }
127       },
128       { .is_last = 1 }
129     }
130   },
131   {
132     { Twcstok, TST_LOC_end }
133   }
134 };