(root)/
glibc-2.38/
localedata/
tests-mbwc/
dat_wcscat.c
       1  /*
       2   *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
       3   *
       4   *	 FILE:	dat_wcscat.c
       5   *
       6   *	 WCSCAT:  wchar_t *wcscat (wchar_t *ws1, wchar_t *ws2)
       7   */
       8  
       9  /* NOTE:
      10     Since this is not a locale sensitive function,
      11     it doesn't make sense to test the function on some
      12     locales. Better make different test cases for each locale ...
      13     (Also some wc* functions are not locale sensitive.)
      14  */
      15  
      16  
      17  TST_WCSCAT tst_wcscat_loc [] = {
      18  
      19    {
      20      {Twcscat, TST_LOC_de},
      21      {
      22        /* 1 */
      23        {{{ 0x00C1,0x00C2,0x0000	},
      24  	{			0x00C3,0x00C4,0x0000 }, },
      25         {   0,	0,    0,
      26  	   { 0x00C1,0x00C2,0x00C3,0x00C4,0x0000 }	},
      27        },
      28        /* 2 */
      29        {{{ 0x0001,0x0002,0x0000	},
      30  	{			0x0003,0x0004,0x0000 }, },
      31         {   0,	0,    0,
      32  	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }	},
      33        },
      34        /* 3 */
      35        {{{ 0x0000		  },
      36  	{			0x00C3,0x00C4,0x0000 }, },
      37         {   0,	0,    0,
      38  	   {		0x00C3,0x00C4,0x0000 }	},
      39        },
      40        /* 4 */
      41        {{{ 0x0001,0xFFFF,0x0000	},
      42  	{			0x0080,0x0090,0x0000 }, },
      43         {   0,	0,    0,
      44  	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }	},
      45        },
      46        {.is_last = 1}
      47      }
      48    },
      49    {
      50      {Twcscat, TST_LOC_enUS},
      51      {
      52        /* 1 */
      53        {{{ 0x0041,0x0042,0x0000	},
      54  	{		  0x0043,0x0044,0x0000 }, },
      55         {   0,	  0,	0,
      56  	   { 0x0041,0x0042,0x0043,0x0044,0x0000 }  },
      57        },
      58        /* 2 */
      59        {{{ 0x0001,0x0002,0x0000	},
      60  	{		  0x0003,0x0004,0x0000 }, },
      61         {   0,	  0,	0,
      62  	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }  },
      63        },
      64        /* 3 */
      65        {{{ 0x0000		    },
      66  	{		  0x0043,0x0044,0x0000 }, },
      67         {   0,	  0,	0,
      68  	   {		  0x0043,0x0044,0x0000 }  },
      69        },
      70        /* 4 */
      71        {{{ 0x0001,0xFFFF,0x0000	},
      72  	{		  0x0080,0x0090,0x0000 }, },
      73         {   0,	  0,	0,
      74  	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }  },
      75        },
      76        {.is_last = 1}
      77      }
      78    },
      79    {
      80      {Twcscat, TST_LOC_eucJP},
      81      {
      82        /* 1 */
      83        {{{ 0x30A2,0x74E0,0x0000	},
      84  	{			0xFF71,0x0041,0x0000 }, },
      85         {   0,	0,    0,
      86  	   { 0x30A2,0x74E0,0xFF71,0x0041,0x0000 }	},
      87        },
      88        /* 2 */
      89        {{{ 0x0001,0x0002,0x0000	},
      90  	{			0x0003,0x0004,0x0000 }, },
      91         {   0,	0,    0,
      92  	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }	},
      93        },
      94        /* 3 */
      95        {{{ 0x30A2,0xFF71,0x0000	},
      96  	{			0x0000		     }, },
      97         {   0,	0,    0,
      98  	   { 0x30A2,0xFF71,0x0000		     }	},
      99        },
     100        /* 4 */
     101        {{{ 0x0001,0xFFFF,0x0000	},
     102  	{			0x0080,0x0090,0x0000 }, },
     103         {   0,	0,    0,
     104  	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }	},
     105        },
     106        {.is_last = 1}
     107      }
     108    },
     109    {
     110      {Twcscat, TST_LOC_end}
     111    }
     112  };