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 };
139