(root)/
glibc-2.38/
localedata/
tests-mbwc/
dat_wcwidth.c
       1  /*
       2   *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
       3   *
       4   *	 FILE:	dat_wcwidth.c
       5   *
       6   *	 WCWIDTH:  int wcwidth (wchar_t wc);
       7   */
       8  
       9  TST_WCWIDTH tst_wcwidth_loc [] = {
      10      {
      11        { Twcwidth, TST_LOC_de },
      12        {
      13  	{ /*inp*/ { 0x0000		     },	 /* #01 */
      14  	  /*exp*/ { 0,	1,0,	     },
      15  	},
      16  	{ /*inp*/ { 0x0020		     },	 /* #02 */
      17  	  /*exp*/ { 0,	1,1,	     },
      18  	},
      19  	{ /*inp*/ { 0x007F		     },	 /* #03 */
      20  	  /*exp*/ { 0,	1,-1,	     },
      21  	},
      22  	{ /*inp*/ { 0x0080		     },	 /* #04 */
      23  	  /*exp*/ { 0,	1,-1,	     },
      24  	},
      25  	{ /*inp*/ { 0x00A1		     },	 /* #05 */
      26  	  /*exp*/ { 0,	1,1,	     },
      27  	},
      28  	{ /*inp*/ { 0x00C1		     },	 /* #06 */
      29  	  /*exp*/ { 0,	1,1,	     },
      30  	},
      31  	{ /*inp*/ { 0x3041		     },	 /* #07 */
      32  	  /*exp*/ { 0,	1,EOF,	     },
      33  	},
      34  	{ .is_last = 1 }
      35        }
      36      },
      37      {
      38        { Twcwidth, TST_LOC_enUS },
      39        {
      40  	{ /*inp*/ { 0x0000		     },	 /* #01 */
      41  	  /*exp*/ { 0,	1,0,	     },
      42  	},
      43  	{ /*inp*/ { 0x0020		     },	 /* #02 */
      44  	  /*exp*/ { 0,	1,1,	     },
      45  	},
      46  	{ /*inp*/ { 0x007F		     },	 /* #03 */
      47  	  /*exp*/ { 0,	1,-1,	     },
      48  	},
      49  	{ /*inp*/ { 0x0080		     },	 /* #04 */
      50  	  /*exp*/ { 0,	1,-1,	     },
      51  	},
      52  	{ /*inp*/ { 0x00A1		     },	 /* #05 */
      53  	  /*exp*/ { 0,	1,-1,	     },
      54  	},
      55  	{ /*inp*/ { 0x00C1		     },	 /* #06 */
      56  	  /*exp*/ { 0,	1,-1,	     },
      57  	},
      58  	{ /*inp*/ { 0x3041		     },	 /* #07 */
      59  	  /*exp*/ { 0,	1,-1,	     },
      60  	},
      61  	{ .is_last = 1 }
      62        }
      63      },
      64      {
      65        { Twcwidth, TST_LOC_eucJP },
      66        {
      67  	{ /*inp*/ { 0x0000		     },	 /* #01 */
      68  	  /*exp*/ { 0,	1,0,	     },
      69  	},
      70  	{ /*inp*/ { 0x0020		     },	 /* #02 */
      71  	  /*exp*/ { 0,	1,1,	     },
      72  	},
      73  	{ /*inp*/ { 0x007F		     },	 /* #03 */
      74  	  /*exp*/ { 0,	1,-1,	     },
      75  	},
      76  	{ /*inp*/ { 0x0080		     },	 /* #04 */
      77  	  /*exp*/ { 0,	1,-1,	     },
      78  	},
      79  	/* XXX U00A1 is a valid character in EUC-JP.  */
      80  	{ /*inp*/ { 0x00A1		     },	 /* #05 */
      81  	  /*exp*/ { 0,	1,2,	     },
      82  	},
      83  	/* jisx0212 */
      84  	{ /*inp*/ { 0x00C1		     },	 /* #06 */
      85  	  /*exp*/ { 0,	1,2,	     },
      86  	},
      87  	{ /*inp*/ { 0x3041		     },	 /* #07 */
      88  	  /*exp*/ { 0,	1,2,	     },
      89  	},
      90  	{ .is_last = 1 }
      91        }
      92      },
      93      {
      94        { Twcwidth, TST_LOC_end }
      95      }
      96  };