1--TEST--
2Test rawurlencode() function : error conditions
3--FILE--
4<?php
5/* Prototype  : proto string rawurlencode(string str)
6 * Description: URL-encodes string
7 * Source code: ext/standard/url.c
8 * Alias to functions:
9 */
10
11// NB: basic functionality tested in tests/strings/001.phpt
12
13echo "*** Testing rawurlencode() : error conditions ***\n";
14
15// Zero arguments
16echo "\n-- Testing rawurlencode() function with Zero arguments --\n";
17var_dump( rawurlencode() );
18
19//Test rawurlencode with one more than the expected number of arguments
20echo "\n-- Testing rawurlencode() function with more than expected no. of arguments --\n";
21$str = 'string_val';
22$extra_arg = 10;
23var_dump( rawurlencode($str, $extra_arg) );
24
25echo "Done";
26?>
27--EXPECTF--
28*** Testing rawurlencode() : error conditions ***
29
30-- Testing rawurlencode() function with Zero arguments --
31
32Warning: rawurlencode() expects exactly 1 parameter, 0 given in %s on line 14
33NULL
34
35-- Testing rawurlencode() function with more than expected no. of arguments --
36
37Warning: rawurlencode() expects exactly 1 parameter, 2 given in %s on line 20
38NULL
39Done