uuencode.phpt 989 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. uuencode family tests
  3. --FILE--
  4. <?php
  5. var_dump($enc = convert_uuencode(""));
  6. var_dump(convert_uudecode($enc));
  7. var_dump($enc = convert_uuencode("~!@#$%^&*()_}{POIUYTREWQQSDFGHJKL:<MNBVCXZ"));
  8. var_dump(convert_uudecode("!@#$%^YUGFDFGHJKLUYTFBNMLOYT"));
  9. var_dump(convert_uudecode($enc));
  10. var_dump($enc = convert_uuencode("not very sophisticated"));
  11. var_dump(convert_uudecode($enc));
  12. var_dump(convert_uudecode(""));
  13. var_dump(convert_uudecode(substr($enc, 0, -10)));
  14. echo "Done\n";
  15. ?>
  16. --EXPECTF--
  17. string(2) "`
  18. "
  19. string(0) ""
  20. string(60) "J?B%`(R0E7B8J*"E??7M03TE5651215=145-$1D=(2DM,.CQ-3D)60UA:
  21. `
  22. "
  23. string(1) "%s"
  24. string(42) "~!@#$%^&*()_}{POIUYTREWQQSDFGHJKL:<MNBVCXZ"
  25. string(36) "6;F]T('9E<GD@<V]P:&ES=&EC871E9```
  26. `
  27. "
  28. string(22) "not very sophisticated"
  29. Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
  30. bool(false)
  31. Warning: convert_uudecode(): Argument #1 ($data) is not a valid uuencoded string in %s on line %d
  32. bool(false)
  33. Done