posix_setuid_variation6.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Test function posix_setuid() by substituting argument 1 with string values.
  3. --SKIPIF--
  4. <?php
  5. if(!extension_loaded("posix")) print "skip - POSIX extension not loaded";
  6. ?>
  7. --CREDITS--
  8. Marco Fabbri mrfabbri@gmail.com
  9. Francesco Fullone ff@ideato.it
  10. #PHPTestFest Cesena Italia on 2009-06-20
  11. --FILE--
  12. <?php
  13. echo "*** Test substituting argument 1 with string values ***\n";
  14. $heredoc = <<<EOT
  15. hello world
  16. EOT;
  17. $variation_array = array(
  18. 'string DQ' => "string",
  19. 'string SQ' => 'string',
  20. 'mixed case string' => "sTrInG",
  21. 'heredoc' => $heredoc,
  22. );
  23. foreach ( $variation_array as $var ) {
  24. var_dump(posix_setuid( $var ) );
  25. }
  26. ?>
  27. --EXPECTF--
  28. *** Test substituting argument 1 with string values ***
  29. Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21
  30. bool(false)
  31. Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21
  32. bool(false)
  33. Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21
  34. bool(false)
  35. Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21
  36. bool(false)