dat_wctob.c 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. TST_WCTOB tst_wctob_loc [] = {
  9. { { Twctob, TST_LOC_de },
  10. {
  11. { { WEOF }, { 0, 1, EOF } },
  12. { { 0x0020 }, { 0, 1, 0x20 } },
  13. { { 0x0061 }, { 0, 1, 0x61 } },
  14. { { 0x0080 }, { 0, 1, 0x80 } },
  15. { { 0x00C4 }, { 0, 1, 0xC4 } },
  16. { { 0x30C4 }, { 0, 1, EOF } },
  17. { .is_last = 1 } /* Last element. */
  18. }
  19. },
  20. { { Twctob, TST_LOC_enUS },
  21. {
  22. { { WEOF }, { 0, 1, EOF } },
  23. { { 0x0020 }, { 0, 1, 0x20 } },
  24. { { 0x0061 }, { 0, 1, 0x61 } },
  25. #ifdef SHOJI_IS_RIGHT
  26. { { 0x0080 }, { 0, 1, 0x80 } },
  27. { { 0x00C4 }, { 0, 1, 0xC4 } },
  28. #else
  29. /* XXX These are no valid characters. */
  30. { { 0x0080 }, { 0, 1, EOF } },
  31. { { 0x00C4 }, { 0, 1, EOF } },
  32. #endif
  33. { { 0x30C4 }, { 0, 1, EOF } },
  34. { .is_last = 1 } /* Last element. */
  35. }
  36. },
  37. #if 0
  38. { { Twctob, TST_LOC_eucJP },
  39. #else
  40. { { Twctob, TST_LOC_ja_UTF8 },
  41. #endif
  42. {
  43. { { WEOF }, { 0, 1, EOF } },
  44. { { 0x0020 }, { 0, 1, 0x20 } },
  45. { { 0x0061 }, { 0, 1, 0x61 } },
  46. #if 0
  47. { { 0x0080 }, { 0, 1, 0x80 } },
  48. #else
  49. { { 0x0080 }, { 0, 1, EOF } },
  50. #endif
  51. { { 0x00FF }, { 0, 1, EOF } },
  52. { { 0x00C4 }, { 0, 1, EOF } },
  53. { { 0x30C4 }, { 0, 1, EOF } },
  54. { .is_last = 1 } /* Last element. */
  55. }
  56. },
  57. { { Twctob, TST_LOC_end } }
  58. };