--TEST-- PEAR_Error test --SKIPIF-- --FILE-- toString() . "\n"; print "Testing it: "; var_dump(PEAR::isError($err)); print "This is not an error: "; $str = "not an error"; var_dump(PEAR::isError($str)); print "Now trying a bunch of variations...\n"; print "different message: "; $err = new PEAR_Error("test error"); print $err->toString() . "\n"; print "different message,code: "; $err = new PEAR_Error("test error", -42); print $err->toString() . "\n"; print "mode=print: "; $err = new PEAR_Error("test error", -42, PEAR_ERROR_PRINT); print $err->toString() . "\n"; print "mode=trigger: "; $err = new PEAR_Error("test error", -42, PEAR_ERROR_TRIGGER); print $err->toString() . "\n"; print "mode=trigger,level=notice: "; $err = new PEAR_Error("test error", -42, PEAR_ERROR_TRIGGER, E_USER_NOTICE); print $err->toString() . "\n"; print "mode=trigger,level=warning: "; $err = new PEAR_Error("test error", -42, PEAR_ERROR_TRIGGER, E_USER_WARNING); print $err->toString() . "\n"; print "mode=trigger,level=error: "; $err = new PEAR_Error("test error", -42, PEAR_ERROR_TRIGGER, E_USER_ERROR); print $err->toString() . "\n"; ?> --GET-- --POST-- --EXPECT-- default PEAR_Error: [pear_error: message="unknown error" code=0 mode=return level=notice prefix="" prepend="" append=""] Testing it: bool(true) This is not an error: bool(false) Now trying a bunch of variations... different message: [pear_error: message="test error" code=0 mode=return level=notice prefix="" prepend="" append=""] different message,code: [pear_error: message="test error" code=-42 mode=return level=notice prefix="" prepend="" append=""] mode=print: test error[pear_error: message="test error" code=-42 mode=print level=notice prefix="" prepend="" append=""] mode=trigger:
Notice: test error in PEAR.php on line 198
[pear_error: message="test error" code=-42 mode=trigger level=notice prefix="" prepend="" append=""] mode=trigger,level=notice:
Notice: test error in PEAR.php on line 198
[pear_error: message="test error" code=-42 mode=trigger level=notice prefix="" prepend="" append=""] mode=trigger,level=warning:
Warning: test error in PEAR.php on line 198
[pear_error: message="test error" code=-42 mode=trigger level=warning prefix="" prepend="" append=""] mode=trigger,level=error:
Fatal error: test error in PEAR.php on line 198