Back to index

glibc  2.9
dat_wctype.c
Go to the documentation of this file.
00001 /*
00002  *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
00003  *
00004  *      FILE: dat_wctype.c
00005  *
00006  *      WCTYPE:  wctype_t  wctype( const char *class );
00007  */
00008 
00009 /*
00010  *  NOTE:
00011  *       When a return value is expected to be 0 (false),
00012  *       set ret_flg=1 and set ret_val=0.
00013  *       Otherwise just set ret_flg=0.
00014  */
00015 
00016 
00017 TST_WCTYPE tst_wctype_loc [] = {
00018 
00019     {  { Twctype, TST_LOC_de },
00020        {
00021          { /*inp*/ { "alnum"              },  /* #01 */
00022            /*exp*/ { 0,0,0,        },
00023          },
00024          { /*inp*/ { "alpha"              },  /* #02 */
00025            /*exp*/ { 0,0,0,        },
00026          },
00027          { /*inp*/ { "cntrl"              },  /* #03 */
00028            /*exp*/ { 0,0,0,        },
00029          },
00030          { /*inp*/ { "digit"              },  /* #04 */
00031            /*exp*/ { 0,0,0,        },
00032          },
00033          { /*inp*/ { "graph"              },  /* #05 */
00034            /*exp*/ { 0,0,0,        },
00035          },
00036          { /*inp*/ { "lower"              },  /* #06 */
00037            /*exp*/ { 0,0,0,        },
00038          },
00039          { /*inp*/ { "print"              },  /* #07 */
00040            /*exp*/ { 0,0,0,        },
00041          },
00042          { /*inp*/ { "punct"              },  /* #08 */
00043            /*exp*/ { 0,0,0,        },
00044          },
00045          { /*inp*/ { "space"              },  /* #09 */
00046            /*exp*/ { 0,0,0,        },
00047          },
00048          { /*inp*/ { "upper"              },  /* #10 */
00049            /*exp*/ { 0,0,0,        },
00050          },
00051          { /*inp*/ { "xdigit"             },  /* #11 */
00052            /*exp*/ { 0,0,0,        },
00053          },
00054          { /*inp*/ { ""            },  /* #12 */
00055            /*exp*/ { 0,1,0,        },
00056          },
00057          { /*inp*/ { "ideograph"      },  /* #13 */
00058            /*exp*/ { 0,1,0,        },
00059          },
00060          { /*inp*/ { "english"            },  /* #14 */
00061            /*exp*/ { 0,1,0,        },
00062          },
00063          { /*inp*/ { "ascii"              },  /* #15 */
00064            /*exp*/ { 0,1,0,        },
00065          },
00066          { /*inp*/ { "special"            },  /* #16 */
00067            /*exp*/ { 0,1,0,        },
00068          },
00069          { .is_last = 1 }
00070        }
00071     },
00072     {  { Twctype, TST_LOC_enUS },
00073        {
00074          { /*inp*/ { "alnum"              },  /* #01 */
00075            /*exp*/ { 0,0,0,        },
00076          },
00077          { /*inp*/ { "alpha"              },  /* #02 */
00078            /*exp*/ { 0,0,0,        },
00079          },
00080          { /*inp*/ { "cntrl"              },  /* #03 */
00081            /*exp*/ { 0,0,0,        },
00082          },
00083          { /*inp*/ { "digit"              },  /* #04 */
00084            /*exp*/ { 0,0,0,        },
00085          },
00086          { /*inp*/ { "graph"              },  /* #05 */
00087            /*exp*/ { 0,0,0,        },
00088          },
00089          { /*inp*/ { "lower"              },  /* #06 */
00090            /*exp*/ { 0,0,0,        },
00091          },
00092          { /*inp*/ { "print"              },  /* #07 */
00093            /*exp*/ { 0,0,0,        },
00094          },
00095          { /*inp*/ { "punct"              },  /* #08 */
00096            /*exp*/ { 0,0,0,        },
00097          },
00098          { /*inp*/ { "space"              },  /* #09 */
00099            /*exp*/ { 0,0,0,        },
00100          },
00101          { /*inp*/ { "upper"              },  /* #10 */
00102            /*exp*/ { 0,0,0,        },
00103          },
00104          { /*inp*/ { "xdigit"             },  /* #11 */
00105            /*exp*/ { 0,0,0,        },
00106          },
00107          { /*inp*/ { ""            },  /* #12 */
00108            /*exp*/ { 0,1,0,        },
00109          },
00110          { /*inp*/ { "ideograph"      },  /* #13 */
00111            /*exp*/ { 0,1,0,        },
00112          },
00113          { /*inp*/ { "english"            },  /* #14 */
00114            /*exp*/ { 0,1,0,        },
00115          },
00116          { /*inp*/ { "ascii"              },  /* #15 */
00117            /*exp*/ { 0,1,0,        },
00118          },
00119          { /*inp*/ { "special"            },  /* #16 */
00120            /*exp*/ { 0,1,0,        },
00121          },
00122          { .is_last = 1 }
00123        }
00124     },
00125     {  { Twctype, TST_LOC_eucJP },
00126        {
00127          { /*inp*/ { "alnum"              },  /* #01 */
00128            /*exp*/ { 0,0,0,        },
00129          },
00130          { /*inp*/ { "alpha"              },  /* #02 */
00131            /*exp*/ { 0,0,0,        },
00132          },
00133          { /*inp*/ { "cntrl"              },  /* #03 */
00134            /*exp*/ { 0,0,0,        },
00135          },
00136          { /*inp*/ { "digit"              },  /* #04 */
00137            /*exp*/ { 0,0,0,        },
00138          },
00139          { /*inp*/ { "graph"              },  /* #05 */
00140            /*exp*/ { 0,0,0,        },
00141          },
00142          { /*inp*/ { "lower"              },  /* #06 */
00143            /*exp*/ { 0,0,0,        },
00144          },
00145          { /*inp*/ { "print"              },  /* #07 */
00146            /*exp*/ { 0,0,0,        },
00147          },
00148          { /*inp*/ { "punct"              },  /* #08 */
00149            /*exp*/ { 0,0,0,        },
00150          },
00151          { /*inp*/ { "space"              },  /* #09 */
00152            /*exp*/ { 0,0,0,        },
00153          },
00154          { /*inp*/ { "upper"              },  /* #10 */
00155            /*exp*/ { 0,0,0,        },
00156          },
00157          { /*inp*/ { "xdigit"             },  /* #11 */
00158            /*exp*/ { 0,0,0,        },
00159          },
00160          { /*inp*/ { "ideogram"       },  /* #12 */
00161            /*exp*/ { 0,1,0,        },
00162          },
00163          { /*inp*/ { "phonogram"      },  /* #13 */
00164            /*exp*/ { 0,1,0,        },
00165          },
00166          { /*inp*/ { "jspace"             },  /* #14 */
00167            /*exp*/ { 0,0,0,        },
00168          },
00169          { /*inp*/ { "jhira"              },  /* #15 */
00170            /*exp*/ { 0,0,0,        },
00171          },
00172          { /*inp*/ { "jkata"              },  /* #16 */
00173            /*exp*/ { 0,0,0,        },
00174          },
00175          { /*inp*/ { "jkanji"             },  /* #17 */
00176            /*exp*/ { 0,0,0,        },
00177          },
00178          { /*inp*/ { "jdigit"             },  /* #18 */
00179            /*exp*/ { 0,0,0,        },
00180          },
00181          { .is_last = 1 }
00182        }
00183     },
00184     {  { Twctype, TST_LOC_end }}
00185 };