1 /*
2  *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
3  *
4  *       FILE:  dat_wcslen.c
5  *
6  *       WCSLEN:  size_t wcslen (const wchar_t *ws);
7  */
8 
9 
10 /*
11  *  NOTE:
12  *
13  *      a header in each expected data:
14  *
15  *         int  err_val;  ... expected value for errno
16  *        <typ> ret_flg; ... set ret_flg=1 to compare an expected
17  *                           value with an actual value
18  *        <typ> ret_val; ... expected value for return
19  */
20 
21 
22 TST_WCSLEN tst_wcslen_loc [] = {
23 
24   {   { Twcslen, TST_LOC_de },
25       {
26 	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 } },  /* #01 */
27 	  /*expect*/ { 0,1,3,                        },
28 	},
29 	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
30 	  /*expect*/ { 0,1,0,                        },
31 	},
32 	{ .is_last = 1 }
33       }
34   },
35   {   { Twcslen, TST_LOC_enUS },
36       {
37 	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 } },  /* #01 */
38 	  /*expect*/ { 0,1,3,                        },
39 	},
40 	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
41 	  /*expect*/ { 0,1,0,                        },
42 	},
43 	{ .is_last = 1 }
44       }
45   },
46   {   { Twcslen, TST_LOC_eucJP },
47       {
48 	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 } },  /* #01 */
49 	  /*expect*/ { 0,1,3,                        },
50 	},
51 	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
52 	  /*expect*/ { 0,1,0,                        },
53 	},
54 	{ .is_last = 1 }
55       }
56   },
57   {   { Twcslen, TST_LOC_end }}
58 };
59