dat_wctrans.c 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /*
  2. * TEST SUITE FOR MB/WC FUNCTIONS IN CLIBRARY
  3. *
  4. * FILE: dat_wctrans.c
  5. *
  6. * WCTRANS: wctrans_t wctrans( const char *charclass );
  7. */
  8. /*
  9. * NOTE:
  10. * When a return value is expected to be 0 (false),
  11. * set ret_flg=1 and set ret_val=0.
  12. * Otherwise just set ret_flg=0.
  13. */
  14. TST_WCTRANS tst_wctrans_loc [] = {
  15. { { Twctrans, TST_LOC_de },
  16. {
  17. { /*inp*/ { "" }, /* #1 */
  18. /*exp*/ { 0,1,0, },
  19. },
  20. { /*inp*/ { "upper" }, /* #2 */
  21. /*exp*/ { 0,1,0, },
  22. },
  23. { /*inp*/ { "lower" }, /* #3 */
  24. /*exp*/ { 0,1,0, },
  25. },
  26. { /*inp*/ { "toupper" }, /* #4 */
  27. /*exp*/ { 0,0,0, },
  28. },
  29. { /*inp*/ { "tolower" }, /* #5 */
  30. /*exp*/ { 0,0,0, },
  31. },
  32. { /*inp*/ { "xxxxx" }, /* #6 */
  33. /*exp*/ { 0,1,0, },
  34. },
  35. { .is_last = 1 }
  36. }
  37. },
  38. { { Twctrans, TST_LOC_enUS },
  39. {
  40. { /*inp*/ { "" }, /* #1 */
  41. /*exp*/ { 0,1,0, },
  42. },
  43. { /*inp*/ { "upper" }, /* #2 */
  44. /*exp*/ { 0,1,0, },
  45. },
  46. { /*inp*/ { "lower" }, /* #3 */
  47. /*exp*/ { 0,1,0, },
  48. },
  49. { /*inp*/ { "toupper" }, /* #4 */
  50. /*exp*/ { 0,0,0, },
  51. },
  52. { /*inp*/ { "tolower" }, /* #5 */
  53. /*exp*/ { 0,0,0, },
  54. },
  55. { /*inp*/ { "xxxxx" }, /* #6 */
  56. /*exp*/ { 0,1,0, },
  57. },
  58. { .is_last = 1 }
  59. }
  60. },
  61. #if 0
  62. { { Twctrans, TST_LOC_eucJP },
  63. #else
  64. { { Twctrans, TST_LOC_ja_UTF8 },
  65. #endif
  66. {
  67. { /*inp*/ { "" }, /* #1 */
  68. /*exp*/ { 0,1,0, },
  69. },
  70. { /*inp*/ { "upper" }, /* #2 */
  71. /*exp*/ { 0,1,0, },
  72. },
  73. { /*inp*/ { "lower" }, /* #3 */
  74. /*exp*/ { 0,1,0, },
  75. },
  76. { /*inp*/ { "toupper" }, /* #4 */
  77. /*exp*/ { 0,0,0, },
  78. },
  79. { /*inp*/ { "tolower" }, /* #5 */
  80. /*exp*/ { 0,0,0, },
  81. },
  82. { /*inp*/ { "xxxxx" }, /* #6 */
  83. /*exp*/ { 0,1,0, },
  84. },
  85. { /*inp*/ { "tojhira" }, /* #7 */
  86. /*exp*/ { 0,0,0, },
  87. },
  88. { /*inp*/ { "tojkata" }, /* #8 */
  89. /*exp*/ { 0,0,0, },
  90. },
  91. { .is_last = 1 }
  92. }
  93. },
  94. { { Twctrans, TST_LOC_end }}
  95. };