]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/uclibc/lib/contrib/uclibc/test/locale-mbwc/dat_wctob.c
Inital import
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / test / locale-mbwc / dat_wctob.c
1 /*
2  *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY
3  *
4  *       FILE:  dat_wctob.c
5  *
6  *       ISW*:  int wctob( wint_t wc );
7  */
8
9
10 TST_WCTOB tst_wctob_loc [] = {
11
12     {   { Twctob, TST_LOC_de },
13         {
14           {  { WEOF   }, { 0,    1, EOF        }  },
15           {  { 0x0020 }, { 0,    1, 0x20       }  },
16           {  { 0x0061 }, { 0,    1, 0x61       }  },
17           {  { 0x0080 }, { 0,    1, 0x80       }  },
18           {  { 0x00C4 }, { 0,    1, 0xC4       }  },
19           {  { 0x30C4 }, { 0,    1, EOF        }  },
20           {  .is_last = 1 } /* Last element.  */
21         }
22     },
23     {   { Twctob, TST_LOC_enUS },
24         {
25           {  { WEOF   }, { 0,    1, EOF        }  },
26           {  { 0x0020 }, { 0,    1, 0x20       }  },
27           {  { 0x0061 }, { 0,    1, 0x61       }  },
28 #ifdef SHOJI_IS_RIGHT
29           {  { 0x0080 }, { 0,    1, 0x80       }  },
30           {  { 0x00C4 }, { 0,    1, 0xC4       }  },
31 #else
32           /* XXX These are no valid characters.  */
33           {  { 0x0080 }, { 0,    1, EOF        }  },
34           {  { 0x00C4 }, { 0,    1, EOF        }  },
35 #endif
36           {  { 0x30C4 }, { 0,    1, EOF        }  },
37           {  .is_last = 1 } /* Last element.  */
38         }
39     },
40 #if 0
41     {   { Twctob, TST_LOC_eucJP },
42 #else
43     {   { Twctob, TST_LOC_ja_UTF8 },
44 #endif
45         {
46           {  { WEOF   }, { 0,    1, EOF        }  },
47           {  { 0x0020 }, { 0,    1, 0x20       }  },
48           {  { 0x0061 }, { 0,    1, 0x61       }  },
49 #if 0
50           {  { 0x0080 }, { 0,    1, 0x80       }  },
51 #else
52           {  { 0x0080 }, { 0,    1, EOF       }  },
53 #endif
54           {  { 0x00FF }, { 0,    1, EOF        }  },
55           {  { 0x00C4 }, { 0,    1, EOF        }  },
56           {  { 0x30C4 }, { 0,    1, EOF        }  },
57           {  .is_last = 1 } /* Last element.  */
58         }
59     },
60     {   { Twctob, TST_LOC_end } }
61 };