--TEST-- Test readlink() and realpath() functions: error conditions --SKIPIF-- --FILE-- expected echo "\n*** Testing readlink() on a non-existent link ***\n"; var_dump( readlink(dirname(__FILE__)."/readlink_error.tmp") ); echo "\n*** Testing readlink() on existing file ***\n"; var_dump( readlink(__FILE__) ); echo "\n*** Testing readlink() on existing directory ***\n"; var_dump( readlink(dirname(__FILE__)) ); echo "*** Testing realpath(): error conditions ***\n"; var_dump( realpath() ); // args < expected var_dump( realpath(1, 2) ); // args > expected echo "\n*** Testing realpath() on a non-existent file ***\n"; var_dump( realpath(dirname(__FILE__)."/realpath_error.tmp") ); echo "Done\n"; ?> --EXPECTF-- *** Testing readlink(): error conditions *** Warning: readlink() expects exactly 1 parameter, 0 given in %s on line %d NULL Warning: readlink() expects exactly 1 parameter, 2 given in %s on line %d NULL *** Testing readlink() on a non-existent link *** Warning: readlink(): No such file or directory in %s on line %d bool(false) *** Testing readlink() on existing file *** Warning: readlink(): Invalid argument in %s on line %d bool(false) *** Testing readlink() on existing directory *** Warning: readlink(): Invalid argument in %s on line %d bool(false) *** Testing realpath(): error conditions *** Warning: realpath() expects exactly 1 parameter, 0 given in %s on line %d NULL Warning: realpath() expects exactly 1 parameter, 2 given in %s on line %d NULL *** Testing realpath() on a non-existent file *** %s Done