1--TEST--
2Test fpassthru() function: Error conditions
3--FILE--
4<?php
5/*
6Prototype: int fpassthru ( resource $handle );
7Description: Reads to EOF on the given file pointer from the current position
8  and writes the results to the output buffer.
9*/
10
11echo "*** Test error conditions of fpassthru() function ***\n";
12
13/* Non-existing file resource */
14$no_file = fread("/no/such/file", "r");
15var_dump( fpassthru($no_file) );
16
17/* No.of args less than expected */
18var_dump( fpassthru() );
19
20/* No.of args greaer than expected */
21var_dump( fpassthru("", "") );
22
23echo "\n*** Done ***\n";
24
25?>
26--EXPECTF--
27*** Test error conditions of fpassthru() function ***
28
29Warning: fread() expects parameter 1 to be resource, string given in %s on line %d
30
31Warning: fpassthru() expects parameter 1 to be resource, boolean given in %s on line %d
32bool(false)
33
34Warning: fpassthru() expects exactly 1 parameter, 0 given in %s on line %d
35bool(false)
36
37Warning: fpassthru() expects exactly 1 parameter, 2 given in %s on line %d
38bool(false)
39
40*** Done ***
41