]>
Commit | Line | Data |
---|---|---|
22827fb1 AJ |
1 | /* |
2 | * TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY | |
3 | * | |
4 | * FILE: dat_wcsncpy.c | |
5 | * | |
6 | * WCSNCPY: wchar_t *wcsncpy (wchar_t *ws1, const wchar_t *ws2, | |
7 | * size_t n); | |
8 | */ | |
9 | ||
10 | ||
11 | /* Note: | |
12 | * | |
13 | * An initial value of ws1 in the test program is defined as: | |
14 | * | |
15 | * #define WCSNUM_NCPY 7 | |
16 | * wchar_t ws1 [WCSSIZE] = { 0x9999, 0x9999, 0x9999, 0x9999, | |
17 | * 0x9999, 0x9999, 0x0000 }; | |
18 | * */ | |
19 | ||
20 | ||
21 | TST_WCSNCPY tst_wcsncpy_loc [] = { | |
22 | { | |
23 | {Twcsncpy, TST_LOC_de}, | |
24 | { | |
25 | /* 1 */ | |
26 | {{ { 0x00D1,0x00D2,0x00D3,0x0000 }, 6 }, | |
ec7956d9 | 27 | { 0,0,0, { 0x00D1,0x00D2,0x00D3,0x0000,0x0000,0x0000,0x0000 } }, |
22827fb1 AJ |
28 | }, |
29 | /* 2 */ | |
30 | {{ { 0x00D1,0x00D2,0x00D3,0x0000 }, 5 }, | |
ec7956d9 | 31 | { 0,0,0, { 0x00D1,0x00D2,0x00D3,0x0000,0x0000,0x9999,0x0000 } }, |
22827fb1 AJ |
32 | }, |
33 | /* 3 */ | |
34 | {{ { 0x00D1,0x00D2,0x00D3,0x0000 }, 3 }, | |
ec7956d9 | 35 | { 0,0,0, { 0x00D1,0x00D2,0x00D3,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
36 | }, |
37 | /* 4 */ | |
38 | {{ { 0x00D1,0x00D2,0x00D3,0x0000 }, 2 }, | |
ec7956d9 | 39 | { 0,0,0, { 0x00D1,0x00D2,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
40 | }, |
41 | /* 5 */ | |
42 | {{ { 0x00D1,0x00D2,0x00D3,0x0000 }, 0 }, | |
ec7956d9 | 43 | { 0,0,0, { 0x9999,0x9999,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
44 | }, |
45 | /* 6 */ | |
46 | {{ { 0x0000,0x00D2,0x00D3,0x0000 }, 3 }, | |
ec7956d9 | 47 | { 0,0,0, { 0x0000,0x0000,0x0000,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 | 48 | }, |
1cb990bc | 49 | {.is_last = 1} |
22827fb1 AJ |
50 | } |
51 | }, | |
52 | { | |
53 | {Twcsncpy, TST_LOC_enUS}, | |
54 | { | |
55 | /* 1 */ | |
56 | {{ { 0x0041,0x0042,0x0043,0x0000 }, 6 }, | |
ec7956d9 | 57 | { 0,0,0, { 0x0041,0x0042,0x0043,0x0000,0x0000,0x0000,0x0000 } }, |
22827fb1 AJ |
58 | }, |
59 | /* 2 */ | |
60 | {{ { 0x0041,0x0042,0x0043,0x0000 }, 5 }, | |
ec7956d9 | 61 | { 0,0,0, { 0x0041,0x0042,0x0043,0x0000,0x0000,0x9999,0x0000 } }, |
22827fb1 AJ |
62 | }, |
63 | /* 3 */ | |
64 | {{ { 0x0041,0x0042,0x0043,0x0000 }, 3 }, | |
ec7956d9 | 65 | { 0,0,0, { 0x0041,0x0042,0x0043,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
66 | }, |
67 | /* 4 */ | |
68 | {{ { 0x0041,0x0042,0x0043,0x0000 }, 2 }, | |
ec7956d9 | 69 | { 0,0,0, { 0x0041,0x0042,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
70 | }, |
71 | /* 5 */ | |
72 | {{ { 0x0041,0x0042,0x0043,0x0000 }, 0 }, | |
ec7956d9 | 73 | { 0,0,0, { 0x9999,0x9999,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
74 | }, |
75 | /* 6 */ | |
76 | {{ { 0x0000,0x0042,0x0043,0x0000 }, 3 }, | |
ec7956d9 | 77 | { 0,0,0, { 0x0000,0x0000,0x0000,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 | 78 | }, |
1cb990bc | 79 | {.is_last = 1} |
22827fb1 AJ |
80 | } |
81 | }, | |
82 | { | |
83 | {Twcsncpy, TST_LOC_eucJP}, | |
84 | { | |
85 | /* 1 */ | |
86 | {{ { 0x3041,0x3042,0x3043,0x0000 }, 6 }, | |
ec7956d9 | 87 | { 0,0,0, { 0x3041,0x3042,0x3043,0x0000,0x0000,0x0000,0x0000 } }, |
22827fb1 AJ |
88 | }, |
89 | /* 2 */ | |
90 | {{ { 0x3041,0x3042,0x3043,0x0000 }, 5 }, | |
ec7956d9 | 91 | { 0,0,0, { 0x3041,0x3042,0x3043,0x0000,0x0000,0x9999,0x0000 } }, |
22827fb1 AJ |
92 | }, |
93 | /* 3 */ | |
94 | {{ { 0x3041,0x3042,0x3043,0x0000 }, 3 }, | |
ec7956d9 | 95 | { 0,0,0, { 0x3041,0x3042,0x3043,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
96 | }, |
97 | /* 4 */ | |
98 | {{ { 0x3041,0x3042,0x3043,0x0000 }, 2 }, | |
ec7956d9 | 99 | { 0,0,0, { 0x3041,0x3042,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
100 | }, |
101 | /* 5 */ | |
102 | {{ { 0x3041,0x3042,0x3043,0x0000 }, 0 }, | |
ec7956d9 | 103 | { 0,0,0, { 0x9999,0x9999,0x9999,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 AJ |
104 | }, |
105 | /* 6 */ | |
106 | {{ { 0x0000,0x3042,0x3043,0x0000 }, 3 }, | |
ec7956d9 | 107 | { 0,0,0, { 0x0000,0x0000,0x0000,0x9999,0x9999,0x9999,0x0000 } }, |
22827fb1 | 108 | }, |
1cb990bc | 109 | {.is_last = 1} |
22827fb1 AJ |
110 | } |
111 | }, | |
112 | { | |
113 | {Twcsncpy, TST_LOC_end} | |
114 | } | |
115 | }; |