1--TEST-- 2Test posix_access() function : parameter validation 3--DESCRIPTION-- 4cases: no params, wrong param1, wrong param2, null directory, wrong directory, 5--CREDITS-- 6Moritz Neuhaeuser, info@xcompile.net 7PHP Testfest Berlin 2009-05-10 8--SKIPIF-- 9<?php 10if (!extension_loaded('posix')) { 11 die('SKIP The posix extension is not loaded.'); 12} 13if (posix_geteuid() == 0) { 14 die('SKIP Cannot run test as root.'); 15} 16?> 17--INI-- 18safe_mode = 1 19--FILE-- 20<?php 21 22var_dump( posix_access() ); 23var_dump( posix_access(array()) ); 24var_dump( posix_access('foo',array()) ); 25var_dump( posix_access(null) ); 26 27var_dump(posix_access('./foobar')); 28?> 29===DONE=== 30--EXPECTF-- 31Deprecated: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 32 33Warning: posix_access() expects at least 1 parameter, 0 given in %s on line %d 34bool(false) 35 36Warning: posix_access() expects parameter 1 to be string, array given in %s on line %d 37bool(false) 38 39Warning: posix_access() expects parameter 2 to be long, array given in %s on line %d 40bool(false) 41bool(false) 42bool(false) 43===DONE=== 44