posix_setuid_variation4.phpt 929 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Test function posix_setuid() by substituting argument 1 with float values.
  3. --SKIPIF--
  4. <?php
  5. if(!extension_loaded("posix")) print "skip - POSIX extension not loaded";
  6. if(posix_geteuid() == 0) print "skip - Cannot run test as root.";
  7. ?>
  8. --CREDITS--
  9. Marco Fabbri mrfabbri@gmail.com
  10. Francesco Fullone ff@ideato.it
  11. #PHPTestFest Cesena Italia on 2009-06-20
  12. --FILE--
  13. <?php
  14. echo "*** Test substituting argument 1 with float values ***\n";
  15. $myUid = posix_getuid();
  16. $myUid = $myUid - 1.1;
  17. $variation_array = array(
  18. 'float '.$myUid => $myUid,
  19. 'float -'.$myUid => -$myUid,
  20. 'float 12.3456789000e10' => 12.3456789000e10,
  21. 'float -12.3456789000e10' => -12.3456789000e10,
  22. 'float .5' => .5,
  23. );
  24. foreach ( $variation_array as $var ) {
  25. var_dump(posix_setuid( $var ) );
  26. }
  27. ?>
  28. --EXPECTF--
  29. *** Test substituting argument 1 with float values ***
  30. bool(false)
  31. bool(false)
  32. bool(false)
  33. bool(false)
  34. bool(false)