1--TEST--
2Test xml_get_current_line_number() 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 int xml_get_current_line_number(resource parser)
12 * Description: Get current line number for an XML parser
13 * Source code: ext/xml/xml.c
14 * Alias to functions:
15 */
16
17echo "*** Testing xml_get_current_line_number() : error conditions ***\n";
18
19// Zero arguments
20echo "\n-- Testing xml_get_current_line_number() function with Zero arguments --\n";
21var_dump( xml_get_current_line_number() );
22
23//Test xml_get_current_line_number with one more than the expected number of arguments
24echo "\n-- Testing xml_get_current_line_number() function with more than expected no. of arguments --\n";
25
26$extra_arg = 10;
27var_dump( xml_get_current_line_number(null, $extra_arg) );
28
29echo "Done";
30?>
31--EXPECTF--
32*** Testing xml_get_current_line_number() : error conditions ***
33
34-- Testing xml_get_current_line_number() function with Zero arguments --
35
36Warning: xml_get_current_line_number() expects exactly 1 parameter, 0 given in %s on line %d
37NULL
38
39-- Testing xml_get_current_line_number() function with more than expected no. of arguments --
40
41Warning: xml_get_current_line_number() expects exactly 1 parameter, 2 given in %s on line %d
42NULL
43Done
44