(root)/
glibc-2.38/
localedata/
tests-mbwc/
dat_wcsspn.c
       1  /*
       2   *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
       3   *
       4   *	 FILE:	dat_wcsspn.c
       5   *
       6   *	 WCSSPN:  size_t wcsspn (const wchar_t *ws1, const wchar_t *ws2);
       7   */
       8  
       9  TST_WCSSPN tst_wcsspn_loc [] = {
      10      {
      11        { Twcsspn, TST_LOC_de },
      12        {
      13  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      14  		       { 0x00D1,0x0000		     }, },  /* #01 */
      15  	  /*expect*/ { 0,1,1,				},
      16  	},
      17  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      18  		       {	0x00D2,0x0000	     }, },  /* #02 */
      19  	  /*expect*/ { 0,1,0,				},
      20  	},
      21  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      22  		       {	       0x00D3,0x0000 }, },  /* #03 */
      23  	  /*expect*/ { 0,1,0,				},
      24  	},
      25  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      26  		       {	       0x00D4,0x0000 }, },  /* #04 */
      27  	  /*expect*/ { 0,1,0,				},
      28  	},
      29  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      30  		       {	0x00D2,0x00D3,0x0000 }, },  /* #05 */
      31  	  /*expect*/ { 0,1,0,				},
      32  	},
      33  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      34  		       {	0x00D3,0x00D4,0x0000 }, },  /* #06 */
      35  	  /*expect*/ { 0,1,0,				},
      36  	},
      37  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      38  		       { 0x00D1,0x00D2,0x00D3,0x0000 }, },  /* #07 */
      39  	  /*expect*/ { 0,1,3,				},
      40  	},
      41  	{ /*input.*/ { { 0x00D1,0x00D2,0x0000	     },
      42  		       { 0x00D1,0x00D2,0x00D3,0x0000 }, },  /* #08 */
      43  	  /*expect*/ { 0,1,2,				},
      44  	},
      45  	{ /*input.*/ { { 0x0000,0x00D2,0x00D3,0x0000 },
      46  		       { 0x00D2,0x0000		     }, },  /* #09 */
      47  	  /*expect*/ { 0,1,0,				},
      48  	},
      49  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      50  		       { 0x0000,0x00D2,0x0000	     }, },  /* #10 */
      51  	  /*expect*/ { 0,1,0,				},
      52  	},
      53  	{ /*input.*/ { { 0x0000,0x00D2,0x00D3,0x0000 },
      54  		       { 0x0000,0x00D2,0x0000	     }, },  /* #11 */
      55  	  /*expect*/ { 0,1,0,				},
      56  	},
      57  	{ /*input.*/ { { 0x00D1,0x00D2,0x00D3,0x0000 },
      58  		       { 0x00D2,0x00D1,0x0000	     }, },  /* #12 */
      59  	  /*expect*/ { 0,1,2,				},
      60  	},
      61  	{ .is_last = 1 }
      62        }
      63      },
      64      {
      65        { Twcsspn, TST_LOC_enUS },
      66        {
      67  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      68  		       { 0x0041,0x0000		     }, },  /* #01 */
      69  	  /*expect*/ { 0,1,1,				},
      70  	},
      71  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      72  		       {	0x0042,0x0000	     }, },  /* #02 */
      73  	  /*expect*/ { 0,1,0,				},
      74  	},
      75  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      76  		       {	       0x0043,0x0000 }, },  /* #03 */
      77  	  /*expect*/ { 0,1,0,				},
      78  	},
      79  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      80  		       {	       0x0044,0x0000 }, },  /* #04 */
      81  	  /*expect*/ { 0,1,0,				},
      82  	},
      83  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      84  		       {	0x0042,0x0043,0x0000 }, },  /* #05 */
      85  	  /*expect*/ { 0,1,0,				},
      86  	},
      87  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      88  		       {	0x0043,0x0044,0x0000 }, },  /* #06 */
      89  	  /*expect*/ { 0,1,0,				},
      90  	},
      91  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
      92  		       { 0x0041,0x0042,0x0043,0x0000 }, },  /* #07 */
      93  	  /*expect*/ { 0,1,3,				},
      94  	},
      95  	{ /*input.*/ { { 0x0041,0x0042,0x0000	     },
      96  		       { 0x0041,0x0042,0x0043,0x0000 }, },  /* #08 */
      97  	  /*expect*/ { 0,1,2,				},
      98  	},
      99  	{ /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 },
     100  		       { 0x0042,0x0000		     }, },  /* #09 */
     101  	  /*expect*/ { 0,1,0,				},
     102  	},
     103  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
     104  		       { 0x0000,0x0042,0x0000	     }, },  /* #10 */
     105  	  /*expect*/ { 0,1,0,				},
     106  	},
     107  	{ /*input.*/ { { 0x0000,0x0042,0x0043,0x0000 },
     108  		       { 0x0000,0x0042,0x0000	     }, },  /* #11 */
     109  	  /*expect*/ { 0,1,0,				},
     110  	},
     111  	{ /*input.*/ { { 0x0041,0x0042,0x0043,0x0000 },
     112  		       { 0x0042,0x0041,0x0000	     }, },  /* #12 */
     113  	  /*expect*/ { 0,1,2,				},
     114  	},
     115  	{ .is_last = 1 }
     116        }
     117      },
     118      {
     119        { Twcsspn, TST_LOC_eucJP },
     120        {
     121  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     122  		       { 0x3041,0x0000		     }, },  /* #1 */
     123  	  /*expect*/ { 0,1,1,				},
     124  	},
     125  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     126  		       {	0x3042,0x0000	     }, },  /* #2 */
     127  	  /*expect*/ { 0,1,0,				},
     128  	},
     129  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     130  		       {	       0x3043,0x0000 }, },  /* #3 */
     131  	  /*expect*/ { 0,1,0,				},
     132  	},
     133  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     134  		       {	       0x3044,0x0000 }, },  /* #4 */
     135  	  /*expect*/ { 0,1,0,				},
     136  	},
     137  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     138  		       {	0x3042,0x3043,0x0000 }, },  /* #5 */
     139  	  /*expect*/ { 0,1,0,				},
     140  	},
     141  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     142  		       {	0x3043,0x3044,0x0000 }, },  /* #6 */
     143  	  /*expect*/ { 0,1,0,				},
     144  	},
     145  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     146  		       { 0x3041,0x3042,0x3043,0x0000 }, },  /* #7 */
     147  	  /*expect*/ { 0,1,3,				},
     148  	},
     149  	{ /*input.*/ { { 0x3041,0x3042,0x0000	     },
     150  		       { 0x3041,0x3042,0x3043,0x0000 }, },  /* #8 */
     151  	  /*expect*/ { 0,1,2,				},
     152  	},
     153  	{ /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 },
     154  		       { 0x3042,0x0000		     }, },  /* #9 */
     155  	  /*expect*/ { 0,1,0,				},
     156  	},
     157  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     158  		       { 0x0000,0x3042,0x0000	     }, },  /* #10 */
     159  	  /*expect*/ { 0,1,0,				},
     160  	},
     161  	{ /*input.*/ { { 0x0000,0x3042,0x3043,0x0000 },
     162  		       { 0x0000,0x3042,0x0000	     }, },  /* #11 */
     163  	  /*expect*/ { 0,1,0,				},
     164  	},
     165  	{ /*input.*/ { { 0x3041,0x3042,0x3043,0x0000 },
     166  		       { 0x3042,0x3041,0x0000	     }, },  /* #12 */
     167  	  /*expect*/ { 0,1,2,				},
     168  	},
     169  	{ .is_last = 1 }
     170        }
     171      },
     172      {
     173        { Twcsspn, TST_LOC_end }
     174      }
     175  };