mb_encoding_aliases.phpt 853 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --TEST--
  2. mb_encoding_aliases()
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. $list = mb_encoding_aliases("ASCII");
  8. sort($list);
  9. var_dump($list);
  10. var_dump(mb_encoding_aliases("7bit"));
  11. var_dump(mb_encoding_aliases("8bit"));
  12. try {
  13. var_dump(mb_encoding_aliases("BAD"));
  14. } catch (\ValueError $e) {
  15. echo $e->getMessage() . \PHP_EOL;
  16. }
  17. ?>
  18. --EXPECT--
  19. array(11) {
  20. [0]=>
  21. string(14) "ANSI_X3.4-1968"
  22. [1]=>
  23. string(14) "ANSI_X3.4-1986"
  24. [2]=>
  25. string(7) "IBM-367"
  26. [3]=>
  27. string(6) "IBM367"
  28. [4]=>
  29. string(9) "ISO646-US"
  30. [5]=>
  31. string(16) "ISO_646.irv:1991"
  32. [6]=>
  33. string(8) "US-ASCII"
  34. [7]=>
  35. string(5) "cp367"
  36. [8]=>
  37. string(7) "csASCII"
  38. [9]=>
  39. string(8) "iso-ir-6"
  40. [10]=>
  41. string(2) "us"
  42. }
  43. array(0) {
  44. }
  45. array(1) {
  46. [0]=>
  47. string(6) "binary"
  48. }
  49. mb_encoding_aliases(): Argument #1 ($encoding) must be a valid encoding, "BAD" given