Initialize Tizen 2.3
[framework/base/tizen-locale.git] / localedata / tests-mbwc / dat_wcslen.c
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 };