1--TEST--
2Test xml_error_string() function : error conditions
3--SKIPIF--
4<?php
5if (!extension_loaded("xml")) {
6	print "skip - XML extension not loaded";
7}
8?>
9--FILE--
10<?php
11/* Prototype  : proto string xml_error_string(int code)
12 * Description: Get XML parser error string
13 * Source code: ext/xml/xml.c
14 * Alias to functions:
15 */
16
17echo "*** Testing xml_error_string() : error conditions ***\n";
18
19// Zero arguments
20echo "\n-- Testing xml_error_string() function with Zero arguments --\n";
21var_dump( xml_error_string() );
22
23//Test xml_error_string with one more than the expected number of arguments
24echo "\n-- Testing xml_error_string() function with more than expected no. of arguments --\n";
25$code = 10;
26$extra_arg = 10;
27var_dump( xml_error_string($code, $extra_arg) );
28
29echo "Done";
30?>
31--EXPECTF--
32*** Testing xml_error_string() : error conditions ***
33
34-- Testing xml_error_string() function with Zero arguments --
35
36Warning: xml_error_string() expects exactly 1 parameter, 0 given in %s on line %d
37NULL
38
39-- Testing xml_error_string() function with more than expected no. of arguments --
40
41Warning: xml_error_string() expects exactly 1 parameter, 2 given in %s on line %d
42NULL
43Done
44