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