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