(root)/
glibc-2.38/
localedata/
tests-mbwc/
dat_wcschr.c
       1  /*
       2   *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
       3   *
       4   *	 FILE:	dat_wcschr.c
       5   *
       6   *	 WCSCHR:  wchar_t  *wcschr (const wchar_t *ws, wchar_t wc);
       7   */
       8  
       9  TST_WCSCHR tst_wcschr_loc [] = {
      10  
      11      {	{ Twcschr, TST_LOC_de },
      12  	{
      13  	  { /*input.*/ { { 0x00C1,0x00C2,0x00C3,0x0000 }, 0x00C0 },  /* #1 */
      14  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      15  	  },
      16  	  { /*input.*/ { { 0x00C1,0x00C2,0x00C3,0x0000 }, 0x00C1 },  /* #2 */
      17  	    /*expect*/ { 0,0,0 },
      18  	  },
      19  	  { /*input.*/ { { 0x00C1,0x00C2,0x00C3,0x0000 }, 0x00C2 },  /* #3 */
      20  	    /*expect*/ { 0,0,0 },
      21  	  },
      22  	  { /*input.*/ { { 0x00C1,0x00C2,0x00C3,0x0000 }, 0x00C3 },  /* #4 */
      23  	    /*expect*/ { 0,0,0 },
      24  	  },
      25  	  { /*input.*/ { { 0x00C1,0x00C2,0x00C3,0x0000 }, 0x0000 },  /* #5 */
      26  	    /*expect*/ { 0,0,0 },
      27  	  },
      28  	  { /*input.*/ { { 0x0000,0x00C2,0x00C3,0x0000 }, 0x00C1 },  /* #6 */
      29  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      30  	  },
      31  	  { /*input.*/ { { 0x0000,0x00C2,0x00C3,0x0000 }, 0x0000 },  /* #7 */
      32  	    /*expect*/ { 0,0,0 },
      33  	  },
      34  	  { .is_last = 1 }
      35  	}
      36      },
      37      {	{ Twcschr, TST_LOC_enUS },
      38  	{
      39  	  { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 }, 0x0040 },  /* #1 */
      40  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      41  	  },
      42  	  { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 }, 0x0041 },  /* #2 */
      43  	    /*expect*/ { 0,0,0 },
      44  	  },
      45  	  { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 }, 0x0042 },  /* #3 */
      46  	    /*expect*/ { 0,0,0 },
      47  	  },
      48  	  { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 }, 0x0043 },  /* #4 */
      49  	    /*expect*/ { 0,0,0 },
      50  	  },
      51  	  { /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 }, 0x0000 },  /* #5 */
      52  	    /*expect*/ { 0,0,0 },
      53  	  },
      54  	  { /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 }, 0x0041 },  /* #6 */
      55  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      56  	  },
      57  	  { /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 }, 0x0000 },  /* #7 */
      58  	    /*expect*/ { 0,0,0 },
      59  	  },
      60  	  { .is_last = 1 }
      61  	}
      62      },
      63      {	{ Twcschr, TST_LOC_eucJP },
      64  	{
      65  	  { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 }, 0x3040 },  /* #1 */
      66  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      67  	  },
      68  	  { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 }, 0x3041 },  /* #2 */
      69  	    /*expect*/ { 0,0,0 },
      70  	  },
      71  	  { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 }, 0x3042 },  /* #3 */
      72  	    /*expect*/ { 0,0,0 },
      73  	  },
      74  	  { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 }, 0x3043 },  /* #4 */
      75  	    /*expect*/ { 0,0,0 },
      76  	  },
      77  	  { /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 }, 0x0000 },  /* #5 */
      78  	    /*expect*/ { 0,0,0 },
      79  	  },
      80  	  { /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 }, 0x3041 },  /* #6 */
      81  	    /*expect*/ { 0,1,(wchar_t *)NULL },
      82  	  },
      83  	  { /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 }, 0x0000 },  /* #7 */
      84  	    /*expect*/ { 0,0,0 },
      85  	  },
      86  	  { .is_last = 1 }
      87  	}
      88      },
      89      {	{ Twcschr, TST_LOC_end } }
      90  };