hjl / source-git / glibc

Forked from source-git/glibc 3 years ago
Clone

Blame localedata/tests-mbwc/dat_wcscat.c

Packit 6c4009
/*
Packit 6c4009
 *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
Packit 6c4009
 *
Packit 6c4009
 *	 FILE:	dat_wcscat.c
Packit 6c4009
 *
Packit 6c4009
 *	 WCSCAT:  wchar_t *wcscat (wchar_t *ws1, wchar_t *ws2)
Packit 6c4009
 */
Packit 6c4009
Packit 6c4009
/* NOTE:
Packit 6c4009
   Since this is not a locale sensitive function,
Packit 6c4009
   it doesn't make sense to test the function on some
Packit 6c4009
   locales. Better make different test cases for each locale ...
Packit 6c4009
   (Also some wc* functions are not locale sensitive.)
Packit 6c4009
*/
Packit 6c4009
Packit 6c4009
Packit 6c4009
TST_WCSCAT tst_wcscat_loc [] = {
Packit 6c4009
Packit 6c4009
  {
Packit 6c4009
    {Twcscat, TST_LOC_de},
Packit 6c4009
    {
Packit 6c4009
      /* 1 */
Packit 6c4009
      {{{ 0x00C1,0x00C2,0x0000	},
Packit 6c4009
	{			0x00C3,0x00C4,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x00C1,0x00C2,0x00C3,0x00C4,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      /* 2 */
Packit 6c4009
      {{{ 0x0001,0x0002,0x0000	},
Packit 6c4009
	{			0x0003,0x0004,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      /* 3 */
Packit 6c4009
      {{{ 0x0000		  },
Packit 6c4009
	{			0x00C3,0x00C4,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   {		0x00C3,0x00C4,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      /* 4 */
Packit 6c4009
      {{{ 0x0001,0xFFFF,0x0000	},
Packit 6c4009
	{			0x0080,0x0090,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      {.is_last = 1}
Packit 6c4009
    }
Packit 6c4009
  },
Packit 6c4009
  {
Packit 6c4009
    {Twcscat, TST_LOC_enUS},
Packit 6c4009
    {
Packit 6c4009
      /* 1 */
Packit 6c4009
      {{{ 0x0041,0x0042,0x0000	},
Packit 6c4009
	{		  0x0043,0x0044,0x0000 }, },
Packit 6c4009
       {   0,	  0,	0,
Packit 6c4009
	   { 0x0041,0x0042,0x0043,0x0044,0x0000 }  },
Packit 6c4009
      },
Packit 6c4009
      /* 2 */
Packit 6c4009
      {{{ 0x0001,0x0002,0x0000	},
Packit 6c4009
	{		  0x0003,0x0004,0x0000 }, },
Packit 6c4009
       {   0,	  0,	0,
Packit 6c4009
	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }  },
Packit 6c4009
      },
Packit 6c4009
      /* 3 */
Packit 6c4009
      {{{ 0x0000		    },
Packit 6c4009
	{		  0x0043,0x0044,0x0000 }, },
Packit 6c4009
       {   0,	  0,	0,
Packit 6c4009
	   {		  0x0043,0x0044,0x0000 }  },
Packit 6c4009
      },
Packit 6c4009
      /* 4 */
Packit 6c4009
      {{{ 0x0001,0xFFFF,0x0000	},
Packit 6c4009
	{		  0x0080,0x0090,0x0000 }, },
Packit 6c4009
       {   0,	  0,	0,
Packit 6c4009
	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }  },
Packit 6c4009
      },
Packit 6c4009
      {.is_last = 1}
Packit 6c4009
    }
Packit 6c4009
  },
Packit 6c4009
  {
Packit 6c4009
    {Twcscat, TST_LOC_eucJP},
Packit 6c4009
    {
Packit 6c4009
      /* 1 */
Packit 6c4009
      {{{ 0x30A2,0x74E0,0x0000	},
Packit 6c4009
	{			0xFF71,0x0041,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x30A2,0x74E0,0xFF71,0x0041,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      /* 2 */
Packit 6c4009
      {{{ 0x0001,0x0002,0x0000	},
Packit 6c4009
	{			0x0003,0x0004,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x0001,0x0002,0x0003,0x0004,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      /* 3 */
Packit 6c4009
      {{{ 0x30A2,0xFF71,0x0000	},
Packit 6c4009
	{			0x0000		     }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x30A2,0xFF71,0x0000		     }	},
Packit 6c4009
      },
Packit 6c4009
      /* 4 */
Packit 6c4009
      {{{ 0x0001,0xFFFF,0x0000	},
Packit 6c4009
	{			0x0080,0x0090,0x0000 }, },
Packit 6c4009
       {   0,	0,    0,
Packit 6c4009
	   { 0x0001,0xFFFF,0x0080,0x0090,0x0000 }	},
Packit 6c4009
      },
Packit 6c4009
      {.is_last = 1}
Packit 6c4009
    }
Packit 6c4009
  },
Packit 6c4009
  {
Packit 6c4009
    {Twcscat, TST_LOC_end}
Packit 6c4009
  }
Packit 6c4009
};