imap_base64_basic.phpt 806 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Test imap_base64() function : basic functionality
  3. --EXTENSIONS--
  4. imap
  5. --FILE--
  6. <?php
  7. echo "*** Testing imap_base64() : basic functionality ***\n";
  8. $str = 'This is an example string to be base 64 encoded';
  9. $base64 = base64_encode($str);
  10. if (imap_base64($base64) == $str) {
  11. echo "TEST PASSED\n";
  12. } else {
  13. echo "TEST FAILED";
  14. }
  15. $str = '!£$%^&*()_+-={][];;@~#?/>.<,';
  16. $base64 = base64_encode($str);
  17. if (imap_base64($base64) == $str) {
  18. echo "TEST PASSED\n";
  19. } else {
  20. echo "TEST FAILED";
  21. }
  22. $hex = 'x00\x01\x02\x03\x04\x05\x06\xFA\xFB\xFC\xFD\xFE\xFF';
  23. $base64 = base64_encode($hex);
  24. if (imap_base64($base64) == $hex) {
  25. echo "TEST PASSED\n";
  26. } else {
  27. echo "TEST FAILED";
  28. }
  29. ?>
  30. --EXPECT--
  31. *** Testing imap_base64() : basic functionality ***
  32. TEST PASSED
  33. TEST PASSED
  34. TEST PASSED