mb_convert_kana.phpt 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --TEST--
  2. Testing mb_convert_kana() function
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('mbstring')) die('skip mbstring not enabled');
  6. if (!function_exists("mb_convert_kana")) print "skip mb_convert_kana() not available";
  7. ?>
  8. --FILE--
  9. <?php
  10. $zenKakuA = 'ァアィイゥウェエォオカガキギク';
  11. $zenKakuB = 'グケゲコゴサザシジスズセゼソゾタ';
  12. $zenKakuC = 'ダチヂッツヅテデトドナニヌネノハ';
  13. $zenKakuD = 'バパヒビピフブプヘベペホボポマミ';
  14. $zenKakuE = 'ムメモャヤュユョヨラリルレロヮワ';
  15. $zenKakuF = 'ヰヱヲンヴヵヶヷヸヹヺ・ーヽヾ';
  16. $hanKakuA = '⦆。「」、・ヲァィゥェォャュョッ';
  17. $hanKakuB = 'ーアイウエオカキクケコサシスセソ';
  18. $hanKakuC = 'タチツテトナニヌネノハヒフヘホマ';
  19. $hanKakuD = 'ミムメモヤユヨラリルレロワン゙゚';
  20. echo $zenKakuA . ' => ' . mb_convert_kana($zenKakuA, 'AZKH', 'utf-8');
  21. echo "\n";
  22. echo $zenKakuB . ' => ' . mb_convert_kana($zenKakuB, 'azkh', 'utf-8');
  23. echo "\n";
  24. echo $zenKakuC . ' => ' . mb_convert_kana($zenKakuC, 'azkh', 'utf-8');
  25. echo "\n";
  26. echo $zenKakuD . ' => ' . mb_convert_kana($zenKakuD, 'azkh', 'utf-8');
  27. echo "\n";
  28. echo $zenKakuE . ' => ' . mb_convert_kana($zenKakuE, 'azkh', 'utf-8');
  29. echo "\n";
  30. echo $zenKakuF . ' => ' . mb_convert_kana($zenKakuF, 'azkh', 'utf-8');
  31. echo "\n";
  32. echo "\n";
  33. echo $hanKakuA . ' => ' . mb_convert_kana($hanKakuA, 'AZKH', 'utf-8');
  34. echo "\n";
  35. echo $hanKakuB . ' => ' . mb_convert_kana($hanKakuB, 'AZKH', 'utf-8');
  36. echo "\n";
  37. echo $hanKakuC . ' => ' . mb_convert_kana($hanKakuC, 'AZKH', 'utf-8');
  38. echo "\n";
  39. echo $hanKakuD . ' => ' . mb_convert_kana($hanKakuD, 'AZKH', 'utf-8');
  40. ?>
  41. --EXPECT--
  42. ァアィイゥウェエォオカガキギク => ァアィイゥウェエォオカガキギク
  43. グケゲコゴサザシジスズセゼソゾタ => グケゲコゴサザシジスズセゼソゾタ
  44. ダチヂッツヅテデトドナニヌネノハ => ダチヂッツヅテデトドナニヌネノハ
  45. バパヒビピフブプヘベペホボポマミ => バパヒビピフブプヘベペホボポマミ
  46. ムメモャヤュユョヨラリルレロヮワ => ムメモャヤュユョヨラリルレロワワ
  47. ヰヱヲンヴヵヶヷヸヹヺ・ーヽヾ => イエヲンヴヵヶヷヸヹヺ・ーヽヾ
  48. ⦆。「」、・ヲァィゥェォャュョッ => ⦆。「」、・ヲァィゥェォャュョッ
  49. ーアイウエオカキクケコサシスセソ => ーアイウエオカキクケコサシスセソ
  50. タチツテトナニヌネノハヒフヘホマ => タチツテトナニヌネノハヒフヘホマ
  51. ミムメモヤユヨラリルレロワン゙゚ => ミムメモヤユヨラリルレロワン゛゜
  52. --CREDITS--
  53. Jason Easter <easter@phpug-wuerzburg.de>
  54. PHPUG Würzburg <phpug-wuerzburg.de>
  55. Testfest 2009 2009-06-20