diff options
Diffstat (limited to 'ext/standard/tests/file/fpassthru_error.phpt')
-rw-r--r-- | ext/standard/tests/file/fpassthru_error.phpt | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ext/standard/tests/file/fpassthru_error.phpt b/ext/standard/tests/file/fpassthru_error.phpt new file mode 100644 index 0000000..958397b --- /dev/null +++ b/ext/standard/tests/file/fpassthru_error.phpt @@ -0,0 +1,40 @@ +--TEST-- +Test fpassthru() function: Error conditions +--FILE-- +<?php +/* +Prototype: int fpassthru ( resource $handle ); +Description: Reads to EOF on the given file pointer from the current position + and writes the results to the output buffer. +*/ + +echo "*** Test error conditions of fpassthru() function ***\n"; + +/* Non-existing file resource */ +$no_file = fread("/no/such/file", "r"); +var_dump( fpassthru($no_file) ); + +/* No.of args less than expected */ +var_dump( fpassthru() ); + +/* No.of args greaer than expected */ +var_dump( fpassthru("", "") ); + +echo "\n*** Done ***\n"; + +?> +--EXPECTF-- +*** Test error conditions of fpassthru() function *** + +Warning: fread() expects parameter 1 to be resource, string given in %s on line %d + +Warning: fpassthru() expects parameter 1 to be resource, boolean given in %s on line %d +bool(false) + +Warning: fpassthru() expects exactly 1 parameter, 0 given in %s on line %d +bool(false) + +Warning: fpassthru() expects exactly 1 parameter, 2 given in %s on line %d +bool(false) + +*** Done *** |