mb_preferred_mime_name.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. --TEST--
  2. mb_preferred_mime_name()
  3. --SKIPIF--
  4. <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
  5. --FILE--
  6. <?php
  7. // TODO: Add more encoding names
  8. //$debug=true;
  9. ini_set('include_path', dirname(__FILE__));
  10. include_once('common.inc');
  11. $str = mb_preferred_mime_name('sjis-win');
  12. echo "$str\n";
  13. $str = mb_preferred_mime_name('SJIS');
  14. echo "$str\n";
  15. $str = mb_preferred_mime_name('EUC-JP');
  16. echo "$str\n";
  17. $str = mb_preferred_mime_name('UTF-8');
  18. echo "$str\n";
  19. $str = mb_preferred_mime_name('ISO-2022-JP');
  20. echo "$str\n";
  21. $str = mb_preferred_mime_name('JIS');
  22. echo "$str\n";
  23. $str = mb_preferred_mime_name('ISO-8859-1');
  24. echo "$str\n";
  25. $str = mb_preferred_mime_name('UCS2');
  26. echo "$str\n";
  27. $str = mb_preferred_mime_name('UCS4');
  28. echo "$str\n";
  29. echo "== INVALID PARAMETER ==\n";
  30. // Invalid name
  31. $r = mb_preferred_mime_name('BAD_NAME');
  32. ($r === FALSE) ? print("OK_BAD_NAME\n") : print("NG_BAD_NAME\n");
  33. ?>
  34. --EXPECT--
  35. Shift_JIS
  36. Shift_JIS
  37. EUC-JP
  38. UTF-8
  39. ISO-2022-JP
  40. ISO-2022-JP
  41. ISO-8859-1
  42. UCS-2
  43. UCS-4
  44. == INVALID PARAMETER ==
  45. ERR: Warning
  46. OK_BAD_NAME