1--TEST--
2Test urldecode() function : error conditions
3--FILE--
4<?php
5/* Prototype  : proto string urldecode(string str)
6 * Description: Decodes URL-encoded 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 urldecode() : error conditions ***\n";
14
15// Zero arguments
16echo "\n-- Testing urldecode() function with Zero arguments --\n";
17var_dump( urldecode() );
18
19//Test urldecode with one more than the expected number of arguments
20echo "\n-- Testing urldecode() function with more than expected no. of arguments --\n";
21$str = 'string_val';
22$extra_arg = 10;
23var_dump( urldecode($str, $extra_arg) );
24
25echo "Done";
26?>
27--EXPECTF--
28*** Testing urldecode() : error conditions ***
29
30-- Testing urldecode() function with Zero arguments --
31
32Warning: urldecode() expects exactly 1 parameter, 0 given in %s on line 14
33NULL
34
35-- Testing urldecode() function with more than expected no. of arguments --
36
37Warning: urldecode() expects exactly 1 parameter, 2 given in %s on line 20
38NULL
39Done