]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/uclibc/lib/contrib/uclibc/test/locale-mbwc/dat_wcstok.c
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / test / locale-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 #if 0
96     { Twcstok, TST_LOC_eucJP },
97 #else
98     { Twcstok, TST_LOC_ja_UTF8 },
99 #endif
100     {
101       {
102         {
103           {
104             { 1, { 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             { 0, { 0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,
113                    0x0049,0x0000 },
114               {        0x0043,0x0042,       0x0045 }
115             },
116           }
117         },
118         {
119           {
120             { 0, 0,0,
121               { 0x0041,0x0000 }
122             },
123             { 0, 0,0,
124               {                      0x0044,0x0000 }
125             },
126             { 0, 0,0,
127               { 0x0046,0x0047,0x0048,0x0049,0x0000 }
128             },
129           }
130         }
131       },
132       { .is_last = 1 }
133     }
134   },
135   {
136     { Twcstok, TST_LOC_end }
137   }
138 };