Blame localedata/tests-mbwc/dat_wcslen.c

Packit 6c4009
/*
Packit 6c4009
 *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
Packit 6c4009
 *
Packit 6c4009
 *       FILE:  dat_wcslen.c
Packit 6c4009
 *
Packit 6c4009
 *       WCSLEN:  size_t wcslen (const wchar_t *ws);
Packit 6c4009
 */
Packit 6c4009
Packit 6c4009
Packit 6c4009
/*
Packit 6c4009
 *  NOTE:
Packit 6c4009
 *
Packit 6c4009
 *      a header in each expected data:
Packit 6c4009
 *
Packit 6c4009
 *         int  err_val;  ... expected value for errno
Packit 6c4009
 *        <typ> ret_flg; ... set ret_flg=1 to compare an expected
Packit 6c4009
 *                           value with an actual value
Packit 6c4009
 *        <typ> ret_val; ... expected value for return
Packit 6c4009
 */
Packit 6c4009
Packit 6c4009
Packit 6c4009
TST_WCSLEN tst_wcslen_loc [] = {
Packit 6c4009
Packit 6c4009
  {   { Twcslen, TST_LOC_de },
Packit 6c4009
      {
Packit 6c4009
	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 } },  /* #01 */
Packit 6c4009
	  /*expect*/ { 0,1,3,                        },
Packit 6c4009
	},
Packit 6c4009
	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
Packit 6c4009
	  /*expect*/ { 0,1,0,                        },
Packit 6c4009
	},
Packit 6c4009
	{ .is_last = 1 }
Packit 6c4009
      }
Packit 6c4009
  },
Packit 6c4009
  {   { Twcslen, TST_LOC_enUS },
Packit 6c4009
      {
Packit 6c4009
	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 } },  /* #01 */
Packit 6c4009
	  /*expect*/ { 0,1,3,                        },
Packit 6c4009
	},
Packit 6c4009
	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
Packit 6c4009
	  /*expect*/ { 0,1,0,                        },
Packit 6c4009
	},
Packit 6c4009
	{ .is_last = 1 }
Packit 6c4009
      }
Packit 6c4009
  },
Packit 6c4009
  {   { Twcslen, TST_LOC_eucJP },
Packit 6c4009
      {
Packit 6c4009
	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 } },  /* #01 */
Packit 6c4009
	  /*expect*/ { 0,1,3,                        },
Packit 6c4009
	},
Packit 6c4009
	{ /*input.*/ { { 0x0000 }                      },  /* #02 */
Packit 6c4009
	  /*expect*/ { 0,1,0,                        },
Packit 6c4009
	},
Packit 6c4009
	{ .is_last = 1 }
Packit 6c4009
      }
Packit 6c4009
  },
Packit 6c4009
  {   { Twcslen, TST_LOC_end }}
Packit 6c4009
};