ucs4_encoding.phpt 926 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Test verification and conversion of UCS-4 text
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. include('encoding_tests.inc');
  8. mb_substitute_character(0x25);
  9. // Test "long" illegal character markers
  10. mb_substitute_character("long");
  11. convertInvalidString("\x6F\x00\x00\x00", "U+6F000000", "UCS-4BE", "UTF-8");
  12. convertInvalidString("\x70\x00\x00\x00", "U+70000000", "UCS-4BE", "UTF-8");
  13. convertInvalidString("\x78\x00\x00\x01", "U+78000001", "UCS-4BE", "UTF-8");
  14. convertInvalidString("\x80\x01\x02\x03", "U+80010203", "UCS-4BE", "UTF-8");
  15. convertInvalidString("\x00\x01\x02", "%", "UCS-4BE", "UTF-8");
  16. convertInvalidString("\x00\x00\x00\x6F", "U+6F000000", "UCS-4LE", "UTF-8");
  17. convertInvalidString("\x00\x00\x00\x70", "U+70000000", "UCS-4LE", "UTF-8");
  18. convertInvalidString("\x01\x00\x00\x78", "U+78000001", "UCS-4LE", "UTF-8");
  19. convertInvalidString("\x02\x01\x00", "%", "UCS-4LE", "UTF-8");
  20. echo "Done!";
  21. ?>
  22. --EXPECT--
  23. Done!