Back to index

glibc  2.9
dat_wctrans.c
Go to the documentation of this file.
00001 /*
00002  *  TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
00003  *
00004  *       FILE:  dat_wctrans.c
00005  *
00006  *       WCTRANS:  wctrans_t  wctrans( const char *charclass );
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_WCTRANS tst_wctrans_loc [] = {
00018 
00019     {   { Twctrans, TST_LOC_de },
00020         {
00021           { /*inp*/ { ""               },  /* #1 */
00022             /*exp*/ { 0,1,0,         },
00023           },
00024           { /*inp*/ { "upper"          },  /* #2 */
00025             /*exp*/ { 0,1,0,         },
00026           },
00027           { /*inp*/ { "lower"          },  /* #3 */
00028             /*exp*/ { 0,1,0,         },
00029           },
00030           { /*inp*/ { "toupper"        },  /* #4 */
00031             /*exp*/ { 0,0,0,         },
00032           },
00033           { /*inp*/ { "tolower"        },  /* #5 */
00034             /*exp*/ { 0,0,0,         },
00035           },
00036           { /*inp*/ { "xxxxx"          },  /* #6 */
00037             /*exp*/ { 0,1,0,         },
00038           },
00039          { .is_last = 1 }
00040         }
00041     },
00042     {   { Twctrans, TST_LOC_enUS },
00043         {
00044           { /*inp*/ { ""               },  /* #1 */
00045             /*exp*/ { 0,1,0,         },
00046           },
00047           { /*inp*/ { "upper"          },  /* #2 */
00048             /*exp*/ { 0,1,0,         },
00049           },
00050           { /*inp*/ { "lower"          },  /* #3 */
00051             /*exp*/ { 0,1,0,         },
00052           },
00053           { /*inp*/ { "toupper"        },  /* #4 */
00054             /*exp*/ { 0,0,0,         },
00055           },
00056           { /*inp*/ { "tolower"        },  /* #5 */
00057             /*exp*/ { 0,0,0,         },
00058           },
00059           { /*inp*/ { "xxxxx"          },  /* #6 */
00060             /*exp*/ { 0,1,0,         },
00061           },
00062          { .is_last = 1 }
00063         }
00064     },
00065     {   { Twctrans, TST_LOC_eucJP },
00066         {
00067           { /*inp*/ { ""               },  /* #1 */
00068             /*exp*/ { 0,1,0,         },
00069           },
00070           { /*inp*/ { "upper"          },  /* #2 */
00071             /*exp*/ { 0,1,0,         },
00072           },
00073           { /*inp*/ { "lower"          },  /* #3 */
00074             /*exp*/ { 0,1,0,         },
00075           },
00076           { /*inp*/ { "toupper"        },  /* #4 */
00077             /*exp*/ { 0,0,0,         },
00078           },
00079           { /*inp*/ { "tolower"        },  /* #5 */
00080             /*exp*/ { 0,0,0,         },
00081           },
00082           { /*inp*/ { "xxxxx"          },  /* #6 */
00083             /*exp*/ { 0,1,0,         },
00084           },
00085           { /*inp*/ { "tojhira"        },  /* #7 */
00086             /*exp*/ { 0,0,0,         },
00087           },
00088           { /*inp*/ { "tojkata"        },  /* #8 */
00089             /*exp*/ { 0,0,0,         },
00090           },
00091          { .is_last = 1 }
00092         }
00093     },
00094     {   { Twctrans, TST_LOC_end }}
00095 };