xref: /PHP-7.2/ext/zlib/tests/gzopen_error.phpt (revision 17ccbeec)
1--TEST--
2Test gzopen() function : error conditions
3--SKIPIF--
4<?php
5if (!extension_loaded("zlib")) {
6	print "skip - ZLIB extension not loaded";
7}
8?>
9--FILE--
10<?php
11/* Prototype  : resource gzopen(string filename, string mode [, int use_include_path])
12 * Description: Open a .gz-file and return a .gz-file pointer
13 * Source code: ext/zlib/zlib.c
14 * Alias to functions:
15 */
16
17echo "*** Testing gzopen() : error conditions ***\n";
18
19
20//Test gzopen with one more than the expected number of arguments
21echo "\n-- Testing gzopen() function with more than expected no. of arguments --\n";
22$filename = 'string_val';
23$mode = 'string_val';
24$use_include_path = 10;
25$extra_arg = 10;
26var_dump( gzopen($filename, $mode, $use_include_path, $extra_arg) );
27
28// Testing gzopen with one less than the expected number of arguments
29echo "\n-- Testing gzopen() function with less than expected no. of arguments --\n";
30$filename = 'string_val';
31var_dump( gzopen($filename) );
32
33?>
34===DONE===
35--EXPECTF--
36*** Testing gzopen() : error conditions ***
37
38-- Testing gzopen() function with more than expected no. of arguments --
39
40Warning: gzopen() expects at most 3 parameters, 4 given in %s on line %d
41NULL
42
43-- Testing gzopen() function with less than expected no. of arguments --
44
45Warning: gzopen() expects at least 2 parameters, 1 given in %s on line %d
46NULL
47===DONE===
48