From: Ant Phillips Date: Wed, 3 Dec 2008 19:09:14 +0000 (+0000) Subject: XML tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). X-Git-Tag: php-5.3.0alpha2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3fb86b0b9e79e6a3312b694f30ee627e2e1b325c;p=php XML tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). --- diff --git a/ext/xml/tests/utf8_decode_error.phpt b/ext/xml/tests/utf8_decode_error.phpt new file mode 100644 index 0000000000..ed39db5c12 --- /dev/null +++ b/ext/xml/tests/utf8_decode_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test utf8_decode() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing utf8_decode() : error conditions *** + +-- Testing utf8_decode() function with Zero arguments -- + +Warning: utf8_decode() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing utf8_decode() function with more than expected no. of arguments -- + +Warning: utf8_decode() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/utf8_decode_variation1.phpt b/ext/xml/tests/utf8_decode_variation1.phpt new file mode 100644 index 0000000000..5966531723 --- /dev/null +++ b/ext/xml/tests/utf8_decode_variation1.phpt @@ -0,0 +1,176 @@ +--TEST-- +Test utf8_decode() function : usage variations - different types for data +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // object data + new aClass(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for data + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( utf8_decode($value) ); +}; + +echo "Done"; +?> +--EXPECTF-- +*** Testing utf8_decode() : usage variations *** + +Arg value 0 +string(1) "0" + +Arg value 1 +string(1) "1" + +Arg value 12345 +string(5) "12345" + +Arg value -2345 +string(5) "-2345" + +Arg value 10.5 +string(4) "10.5" + +Arg value -10.5 +string(5) "-10.5" + +Arg value 101234567000 +string(12) "101234567000" + +Arg value 1.07654321E-9 +string(13) "1.07654321E-9" + +Arg value 0.5 +string(3) "0.5" + +Arg value Array + +Warning: utf8_decode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_decode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_decode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_decode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_decode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value 1 +string(1) "1" + +Arg value +string(0) "" + +Arg value 1 +string(1) "1" + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value Some Ascii Data +string(15) "Some Ascii Data" + +Arg value +string(0) "" + +Arg value +string(0) "" +Done + diff --git a/ext/xml/tests/utf8_encode_error.phpt b/ext/xml/tests/utf8_encode_error.phpt new file mode 100644 index 0000000000..e1c604230f --- /dev/null +++ b/ext/xml/tests/utf8_encode_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test utf8_encode() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing utf8_encode() : error conditions *** + +-- Testing utf8_encode() function with Zero arguments -- + +Warning: utf8_encode() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing utf8_encode() function with more than expected no. of arguments -- + +Warning: utf8_encode() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/utf8_encode_variation1.phpt b/ext/xml/tests/utf8_encode_variation1.phpt new file mode 100644 index 0000000000..4b5d3c5d3c --- /dev/null +++ b/ext/xml/tests/utf8_encode_variation1.phpt @@ -0,0 +1,176 @@ +--TEST-- +Test utf8_encode() function : usage variations - +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // object data + new aClass(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for data + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( utf8_encode($value) ); +}; + +echo "Done"; +?> +--EXPECTF-- +*** Testing utf8_encode() : usage variations *** + +Arg value 0 +string(1) "0" + +Arg value 1 +string(1) "1" + +Arg value 12345 +string(5) "12345" + +Arg value -2345 +string(5) "-2345" + +Arg value 10.5 +string(4) "10.5" + +Arg value -10.5 +string(5) "-10.5" + +Arg value 101234567000 +string(12) "101234567000" + +Arg value 1.07654321E-9 +string(13) "1.07654321E-9" + +Arg value 0.5 +string(3) "0.5" + +Arg value Array + +Warning: utf8_encode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_encode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_encode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_encode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value Array + +Warning: utf8_encode() expects parameter 1 to be string, array given in %s on line %d +NULL + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value 1 +string(1) "1" + +Arg value +string(0) "" + +Arg value 1 +string(1) "1" + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value +string(0) "" + +Arg value Some Ascii Data +string(15) "Some Ascii Data" + +Arg value +string(0) "" + +Arg value +string(0) "" +Done + diff --git a/ext/xml/tests/xml_error_string_error.phpt b/ext/xml/tests/xml_error_string_error.phpt new file mode 100644 index 0000000000..e1137b8383 --- /dev/null +++ b/ext/xml/tests/xml_error_string_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test xml_error_string() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_error_string() : error conditions *** + +-- Testing xml_error_string() function with Zero arguments -- + +Warning: xml_error_string() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_error_string() function with more than expected no. of arguments -- + +Warning: xml_error_string() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_error_string_variation1.phpt b/ext/xml/tests/xml_error_string_variation1.phpt new file mode 100644 index 0000000000..b13e510364 --- /dev/null +++ b/ext/xml/tests/xml_error_string_variation1.phpt @@ -0,0 +1,179 @@ +--TEST-- +Test xml_error_string() function : usage variations - test different types for code +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for code + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_error_string($value) ); +}; + +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_error_string() : usage variations *** + +Arg value 10.5 +string(22) "XML_ERR_CHARREF_AT_EOF" + +Arg value -10.5 +string(7) "Unknown" + +Arg value 101234567000 +string(7) "Unknown" + +Arg value 1.07654321E-9 +string(8) "No error" + +Arg value 0.5 +string(8) "No error" + +Arg value Array + +Warning: xml_error_string() expects parameter 1 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_error_string() expects parameter 1 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_error_string() expects parameter 1 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_error_string() expects parameter 1 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_error_string() expects parameter 1 to be long, array given in %s on line %d +NULL + +Arg value +string(8) "No error" + +Arg value +string(8) "No error" + +Arg value 1 +string(14) "Internal error" + +Arg value +string(8) "No error" + +Arg value 1 +string(14) "Internal error" + +Arg value +string(8) "No error" + +Arg value + +Warning: xml_error_string() expects parameter 1 to be long, string given in %s on line %d +NULL + +Arg value + +Warning: xml_error_string() expects parameter 1 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_error_string() expects parameter 1 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_error_string() expects parameter 1 to be long, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_error_string() expects parameter 1 to be long, object given in %s on line %d +NULL + +Arg value +string(8) "No error" + +Arg value +string(8) "No error" +Done + + diff --git a/ext/xml/tests/xml_get_current_byte_index_error.phpt b/ext/xml/tests/xml_get_current_byte_index_error.phpt new file mode 100644 index 0000000000..6949dd3f29 --- /dev/null +++ b/ext/xml/tests/xml_get_current_byte_index_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test xml_get_current_byte_index() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_get_current_byte_index() : error conditions *** + +-- Testing xml_get_current_byte_index() function with Zero arguments -- + +Warning: xml_get_current_byte_index() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_get_current_byte_index() function with more than expected no. of arguments -- + +Warning: xml_get_current_byte_index() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_current_byte_index_variation1.phpt b/ext/xml/tests/xml_get_current_byte_index_variation1.phpt new file mode 100644 index 0000000000..7f57ee3297 --- /dev/null +++ b/ext/xml/tests/xml_get_current_byte_index_variation1.phpt @@ -0,0 +1,240 @@ +--TEST-- +Test xml_get_current_byte_index() function : usage variations - +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_get_current_byte_index($value) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_get_current_byte_index() : usage variations *** + +Arg value 0 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_get_current_byte_index(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_byte_index() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_current_column_number_error.phpt b/ext/xml/tests/xml_get_current_column_number_error.phpt new file mode 100644 index 0000000000..21f470ec24 --- /dev/null +++ b/ext/xml/tests/xml_get_current_column_number_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test xml_get_current_column_number() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_get_current_column_number() : error conditions *** + +-- Testing xml_get_current_column_number() function with Zero arguments -- + +Warning: xml_get_current_column_number() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_get_current_column_number() function with more than expected no. of arguments -- + +Warning: xml_get_current_column_number() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_current_column_number_variation1.phpt b/ext/xml/tests/xml_get_current_column_number_variation1.phpt new file mode 100644 index 0000000000..59db610291 --- /dev/null +++ b/ext/xml/tests/xml_get_current_column_number_variation1.phpt @@ -0,0 +1,241 @@ +--TEST-- +Test xml_get_current_column_number() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_get_current_column_number($value) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_get_current_column_number() : usage variations *** + +Arg value 0 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_get_current_column_number(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_column_number() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_current_line_number_error.phpt b/ext/xml/tests/xml_get_current_line_number_error.phpt new file mode 100644 index 0000000000..9e3c4a40a1 --- /dev/null +++ b/ext/xml/tests/xml_get_current_line_number_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test xml_get_current_line_number() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_get_current_line_number() : error conditions *** + +-- Testing xml_get_current_line_number() function with Zero arguments -- + +Warning: xml_get_current_line_number() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_get_current_line_number() function with more than expected no. of arguments -- + +Warning: xml_get_current_line_number() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_current_line_number_variation1.phpt b/ext/xml/tests/xml_get_current_line_number_variation1.phpt new file mode 100644 index 0000000000..0878dbb736 --- /dev/null +++ b/ext/xml/tests/xml_get_current_line_number_variation1.phpt @@ -0,0 +1,240 @@ +--TEST-- +Test xml_get_current_line_number() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_get_current_line_number($value) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_get_current_line_number() : usage variations *** + +Arg value 0 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_get_current_line_number(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_current_line_number() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_error_code_error.phpt b/ext/xml/tests/xml_get_error_code_error.phpt new file mode 100644 index 0000000000..683734ae34 --- /dev/null +++ b/ext/xml/tests/xml_get_error_code_error.phpt @@ -0,0 +1,44 @@ +--TEST-- +Test xml_get_error_code() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_get_error_code() : error conditions *** + +-- Testing xml_get_error_code() function with Zero arguments -- + +Warning: xml_get_error_code() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_get_error_code() function with more than expected no. of arguments -- + +Warning: xml_get_error_code() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_get_error_code_variation1.phpt b/ext/xml/tests/xml_get_error_code_variation1.phpt new file mode 100644 index 0000000000..32caa52b5f --- /dev/null +++ b/ext/xml/tests/xml_get_error_code_variation1.phpt @@ -0,0 +1,240 @@ +--TEST-- +Test xml_get_error_code() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_get_error_code($value) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_get_error_code() : usage variations *** + +Arg value 0 + +Warning: xml_get_error_code() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_error_code() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_get_error_code() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_get_error_code() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_get_error_code() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_get_error_code() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_get_error_code() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_get_error_code() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_get_error_code() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_error_code() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_error_code() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_error_code() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_error_code() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_get_error_code() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_error_code() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_get_error_code() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_error_code() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_get_error_code() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_get_error_code() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_get_error_code(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_get_error_code() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parse_error.phpt b/ext/xml/tests/xml_parse_error.phpt new file mode 100644 index 0000000000..d8d8fffa80 --- /dev/null +++ b/ext/xml/tests/xml_parse_error.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test xml_parse() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parse() : error conditions *** + +-- Testing xml_parse() function with more than expected no. of arguments -- + +Warning: xml_parse() expects at most 3 parameters, 4 given in %s on line %d +NULL + +-- Testing xml_parse() function with less than expected no. of arguments -- + +Warning: xml_parse() expects at least 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parse_into_struct_error.phpt b/ext/xml/tests/xml_parse_into_struct_error.phpt new file mode 100644 index 0000000000..82a26ad05e --- /dev/null +++ b/ext/xml/tests/xml_parse_into_struct_error.phpt @@ -0,0 +1,49 @@ +--TEST-- +Test xml_parse_into_struct() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parse_into_struct() : error conditions *** + +-- Testing xml_parse_into_struct() function with more than expected no. of arguments -- + +Warning: xml_parse_into_struct() expects at most 4 parameters, 5 given in %s on line %d +NULL + +-- Testing xml_parse_into_struct() function with less than expected no. of arguments -- + +Warning: xml_parse_into_struct() expects at least 3 parameters, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parse_into_struct_variation.phpt b/ext/xml/tests/xml_parse_into_struct_variation.phpt new file mode 100644 index 0000000000..e82abdff93 --- /dev/null +++ b/ext/xml/tests/xml_parse_into_struct_variation.phpt @@ -0,0 +1,125 @@ +--TEST-- +Test xml_parse_into_struct() function : variation +--SKIPIF-- + +--FILE-- +simple notesimple note"; +$p = xml_parser_create(); +xml_parse_into_struct($p, $simple, $vals, $index); +xml_parser_free($p); +echo "Index array\n"; +print_r($index); +echo "\nVals array\n"; +print_r($vals); + + +echo "Done"; +?> +--EXPECT-- +*** Testing xml_parse_into_struct() : variation *** +Index array +Array +( + [MAIN] => Array + ( + [0] => 0 + [1] => 7 + ) + + [PARA] => Array + ( + [0] => 1 + [1] => 3 + [2] => 4 + [3] => 6 + ) + + [NOTE] => Array + ( + [0] => 2 + [1] => 5 + ) + +) + +Vals array +Array +( + [0] => Array + ( + [tag] => MAIN + [type] => open + [level] => 1 + ) + + [1] => Array + ( + [tag] => PARA + [type] => open + [level] => 2 + ) + + [2] => Array + ( + [tag] => NOTE + [type] => complete + [level] => 3 + [value] => simple note + ) + + [3] => Array + ( + [tag] => PARA + [type] => close + [level] => 2 + ) + + [4] => Array + ( + [tag] => PARA + [type] => open + [level] => 2 + ) + + [5] => Array + ( + [tag] => NOTE + [type] => complete + [level] => 3 + [value] => simple note + ) + + [6] => Array + ( + [tag] => PARA + [type] => close + [level] => 2 + ) + + [7] => Array + ( + [tag] => MAIN + [type] => close + [level] => 1 + ) + +) +Done \ No newline at end of file diff --git a/ext/xml/tests/xml_parse_into_struct_variation1.phpt b/ext/xml/tests/xml_parse_into_struct_variation1.phpt new file mode 100644 index 0000000000..78b0cf43cd --- /dev/null +++ b/ext/xml/tests/xml_parse_into_struct_variation1.phpt @@ -0,0 +1,241 @@ +--TEST-- +Test xml_parse_into_struct() function : usage variations - different types for parser +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parse_into_struct($value, $data, $struct, $index) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parse_into_struct() : usage variations *** + +Arg value 0 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parse_into_struct(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parse_into_struct() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parse_variation1.phpt b/ext/xml/tests/xml_parse_variation1.phpt new file mode 100644 index 0000000000..23f199a4dc --- /dev/null +++ b/ext/xml/tests/xml_parse_variation1.phpt @@ -0,0 +1,242 @@ +--TEST-- +Test xml_parse() function : usage variations - different types of parser +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parse($value, $data, $isFinal) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parse() : usage variations *** + +Arg value 0 + +Warning: xml_parse() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_parse() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_parse() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_parse() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_parse() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_parse() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_parse() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_parse() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parse() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parse() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parse() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parse() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parse() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parse(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parse() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_create_error.phpt b/ext/xml/tests/xml_parser_create_error.phpt new file mode 100644 index 0000000000..571350e873 --- /dev/null +++ b/ext/xml/tests/xml_parser_create_error.phpt @@ -0,0 +1,35 @@ +--TEST-- +Test xml_parser_create() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parser_create() : error conditions *** + +-- Testing xml_parser_create() function with more than expected no. of arguments -- + +Warning: xml_parser_create() expects at most 1 parameter, 2 given in %s on line %d +bool(false) +Done diff --git a/ext/xml/tests/xml_parser_create_ns_error.phpt b/ext/xml/tests/xml_parser_create_ns_error.phpt new file mode 100644 index 0000000000..fd50f29488 --- /dev/null +++ b/ext/xml/tests/xml_parser_create_ns_error.phpt @@ -0,0 +1,36 @@ +--TEST-- +Test xml_parser_create_ns() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parser_create_ns() : error conditions *** + +-- Testing xml_parser_create_ns() function with more than expected no. of arguments -- + +Warning: xml_parser_create_ns() expects at most 2 parameters, 3 given in %s on line %d +bool(false) +Done \ No newline at end of file diff --git a/ext/xml/tests/xml_parser_create_ns_variation1.phpt b/ext/xml/tests/xml_parser_create_ns_variation1.phpt new file mode 100644 index 0000000000..5446a4f3ee --- /dev/null +++ b/ext/xml/tests/xml_parser_create_ns_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_parser_create_ns() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + "ISO-8859-1", + "UTF-8", + "US-ASCII", + "UTF-32", + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for encoding + +foreach($values as $value) { + echo "\nArg value $value \n"; + $res = xml_parser_create_ns($value); + var_dump($res); + if ($res !== false) { + xml_parser_free($res); + } +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_create_ns() : usage variations *** + +Arg value 0 + +Warning: xml_parser_create_ns(): unsupported source encoding "0" in %s on line %d +bool(false) + +Arg value 1 + +Warning: xml_parser_create_ns(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value 12345 + +Warning: xml_parser_create_ns(): unsupported source encoding "12345" in %s on line %d +bool(false) + +Arg value -2345 + +Warning: xml_parser_create_ns(): unsupported source encoding "-2345" in %s on line %d +bool(false) + +Arg value 10.5 + +Warning: xml_parser_create_ns(): unsupported source encoding "10.5" in %s on line %d +bool(false) + +Arg value -10.5 + +Warning: xml_parser_create_ns(): unsupported source encoding "-10.5" in %s on line %d +bool(false) + +Arg value 101234567000 + +Warning: xml_parser_create_ns(): unsupported source encoding "101234567000" in %s on line %d +bool(false) + +Arg value 1.07654321E-9 + +Warning: xml_parser_create_ns(): unsupported source encoding "1.07654321E-9" in %s on line %d +bool(false) + +Arg value 0.5 + +Warning: xml_parser_create_ns(): unsupported source encoding "0.5" in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create_ns() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create_ns() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create_ns() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create_ns() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create_ns() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value 1 + +Warning: xml_parser_create_ns(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value 1 + +Warning: xml_parser_create_ns(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value string + +Warning: xml_parser_create_ns(): unsupported source encoding "string" in %s on line %d +bool(false) + +Arg value string + +Warning: xml_parser_create_ns(): unsupported source encoding "string" in %s on line %d +bool(false) + +Arg value ISO-8859-1 +resource(%d) of type (xml) + +Arg value UTF-8 +resource(%d) of type (xml) + +Arg value US-ASCII +resource(%d) of type (xml) + +Arg value UTF-32 + +Warning: xml_parser_create_ns(): unsupported source encoding "UTF-32" in %s on line %d +bool(false) + +Arg value Some Ascii Data + +Warning: xml_parser_create_ns(): unsupported source encoding "Some Ascii Data" in %s on line %d +bool(false) + +Arg value Resource id %s + +Warning: xml_parser_create_ns() expects parameter 1 to be string, resource given in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) +Done diff --git a/ext/xml/tests/xml_parser_create_variation1.phpt b/ext/xml/tests/xml_parser_create_variation1.phpt new file mode 100644 index 0000000000..445b40d08e --- /dev/null +++ b/ext/xml/tests/xml_parser_create_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_parser_create() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + "ISO-8859-1", + "UTF-8", + "US-ASCII", + "UTF-32", + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for encoding + +foreach($values as $value) { + echo "\nArg value $value \n"; + $res = xml_parser_create($value); + var_dump($res); + if ($res !== false) { + xml_parser_free($res); + } +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_create() : usage variations *** + +Arg value 0 + +Warning: xml_parser_create(): unsupported source encoding "0" in %s on line %d +bool(false) + +Arg value 1 + +Warning: xml_parser_create(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value 12345 + +Warning: xml_parser_create(): unsupported source encoding "12345" in %s on line %d +bool(false) + +Arg value -2345 + +Warning: xml_parser_create(): unsupported source encoding "-2345" in %s on line %d +bool(false) + +Arg value 10.5 + +Warning: xml_parser_create(): unsupported source encoding "10.5" in %s on line %d +bool(false) + +Arg value -10.5 + +Warning: xml_parser_create(): unsupported source encoding "-10.5" in %s on line %d +bool(false) + +Arg value 101234567000 + +Warning: xml_parser_create(): unsupported source encoding "101234567000" in %s on line %d +bool(false) + +Arg value 1.07654321E-9 + +Warning: xml_parser_create(): unsupported source encoding "1.07654321E-9" in %s on line %d +bool(false) + +Arg value 0.5 + +Warning: xml_parser_create(): unsupported source encoding "0.5" in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_create() expects parameter 1 to be string, array given in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value 1 + +Warning: xml_parser_create(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value 1 + +Warning: xml_parser_create(): unsupported source encoding "1" in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) + +Arg value string + +Warning: xml_parser_create(): unsupported source encoding "string" in %s on line %d +bool(false) + +Arg value string + +Warning: xml_parser_create(): unsupported source encoding "string" in %s on line %d +bool(false) + +Arg value ISO-8859-1 +resource(%d) of type (xml) + +Arg value UTF-8 +resource(%d) of type (xml) + +Arg value US-ASCII +resource(%d) of type (xml) + +Arg value UTF-32 + +Warning: xml_parser_create(): unsupported source encoding "UTF-32" in %s on line %d +bool(false) + +Arg value Some Ascii Data + +Warning: xml_parser_create(): unsupported source encoding "Some Ascii Data" in %s on line %d +bool(false) + +Arg value Resource id %s + +Warning: xml_parser_create() expects parameter 1 to be string, resource given in %s on line %d +bool(false) + +Arg value +resource(%d) of type (xml) + +Arg value +resource(%d) of type (xml) +Done \ No newline at end of file diff --git a/ext/xml/tests/xml_parser_free_error.phpt b/ext/xml/tests/xml_parser_free_error.phpt new file mode 100644 index 0000000000..13afb95a71 --- /dev/null +++ b/ext/xml/tests/xml_parser_free_error.phpt @@ -0,0 +1,44 @@ +--TEST-- +Test xml_parser_free() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parser_free() : error conditions *** + +-- Testing xml_parser_free() function with Zero arguments -- + +Warning: xml_parser_free() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing xml_parser_free() function with more than expected no. of arguments -- + +Warning: xml_parser_free() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_free_variation1.phpt b/ext/xml/tests/xml_parser_free_variation1.phpt new file mode 100644 index 0000000000..4b4de5d05b --- /dev/null +++ b/ext/xml/tests/xml_parser_free_variation1.phpt @@ -0,0 +1,240 @@ +--TEST-- +Test xml_parser_free() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_free($value) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_free() : usage variations *** + +Arg value 0 + +Warning: xml_parser_free() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_free() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_parser_free() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_parser_free() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_parser_free() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_parser_free() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_parser_free() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_parser_free() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_parser_free() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_free() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_free() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_free() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_free() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_free() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_free() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_free() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_free() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_free() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parser_free() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parser_free(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_free() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_get_option_error.phpt b/ext/xml/tests/xml_parser_get_option_error.phpt new file mode 100644 index 0000000000..a35536934c --- /dev/null +++ b/ext/xml/tests/xml_parser_get_option_error.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test xml_parser_get_option() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parser_get_option() : error conditions *** + +-- Testing xml_parser_get_option() function with more than expected no. of arguments -- + +Warning: xml_parser_get_option() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_parser_get_option() function with less than expected no. of arguments -- + +Warning: xml_parser_get_option() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_get_option_variation1.phpt b/ext/xml/tests/xml_parser_get_option_variation1.phpt new file mode 100644 index 0000000000..4edf1d6a0b --- /dev/null +++ b/ext/xml/tests/xml_parser_get_option_variation1.phpt @@ -0,0 +1,241 @@ +--TEST-- +Test xml_parser_get_option() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_get_option($value, $option) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_get_option() : usage variations *** + +Arg value 0 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_get_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_get_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_get_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parser_get_option() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parser_get_option(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_get_option_variation2.phpt b/ext/xml/tests/xml_parser_get_option_variation2.phpt new file mode 100644 index 0000000000..de82111f83 --- /dev/null +++ b/ext/xml/tests/xml_parser_get_option_variation2.phpt @@ -0,0 +1,226 @@ +--TEST-- +Test xml_parser_get_option() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for option + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_get_option($parser, $value) ); +}; + +fclose($fp); +xml_parser_free($parser); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_get_option() : usage variations *** + +Arg value 12345 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value -2345 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 10.5 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value -10.5 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 101234567000 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1.07654321E-9 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 0.5 + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_get_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1 +int(1) + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1 +int(1) + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_get_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_get_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_get_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parser_get_option() expects parameter 2 to be long, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parser_get_option() expects parameter 2 to be long, resource given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_get_option(): Unknown option in %s on line %d +bool(false) +Done + diff --git a/ext/xml/tests/xml_parser_set_option_basic.phpt b/ext/xml/tests/xml_parser_set_option_basic.phpt new file mode 100644 index 0000000000..61316a4b0f --- /dev/null +++ b/ext/xml/tests/xml_parser_set_option_basic.phpt @@ -0,0 +1,57 @@ +--TEST-- +Test xml_set_notation_decl_handler function : basic +--SKIPIF-- + +--FILE-- + +--EXPECT-- +Simple testcase for xml_parser_get_option() function +int(1) +string(5) "UTF-8" +bool(true) +bool(true) +int(1) +string(10) "ISO-8859-1" +bool(true) +bool(true) +int(0) +string(5) "UTF-8" +bool(true) +string(8) "US-ASCII" +Done diff --git a/ext/xml/tests/xml_parser_set_option_error.phpt b/ext/xml/tests/xml_parser_set_option_error.phpt new file mode 100644 index 0000000000..28829bcfa5 --- /dev/null +++ b/ext/xml/tests/xml_parser_set_option_error.phpt @@ -0,0 +1,49 @@ +--TEST-- +Test xml_parser_set_option() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_parser_set_option() : error conditions *** + +-- Testing xml_parser_set_option() function with more than expected no. of arguments -- + +Warning: xml_parser_set_option() expects exactly 3 parameters, 4 given in %s on line %d +NULL + +-- Testing xml_parser_set_option() function with less than expected no. of arguments -- + +Warning: xml_parser_set_option() expects exactly 3 parameters, 2 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_set_option_variation1.phpt b/ext/xml/tests/xml_parser_set_option_variation1.phpt new file mode 100644 index 0000000000..e3e3df8319 --- /dev/null +++ b/ext/xml/tests/xml_parser_set_option_variation1.phpt @@ -0,0 +1,241 @@ +--TEST-- +Test xml_parser_set_option() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_set_option($value, $option, 1) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_set_option() : usage variations *** + +Arg value 0 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_parser_set_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_set_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_set_option() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parser_set_option() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_parser_set_option(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_parser_set_option_variation2.phpt b/ext/xml/tests/xml_parser_set_option_variation2.phpt new file mode 100644 index 0000000000..6f84ebb696 --- /dev/null +++ b/ext/xml/tests/xml_parser_set_option_variation2.phpt @@ -0,0 +1,215 @@ +--TEST-- +Test xml_parser_set_option() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for option + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_set_option($parser, $value, 1) ); +}; + +xml_parser_free($parser); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_set_option() : usage variations *** + +Arg value 12345 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value -2345 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 10.5 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value -10.5 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 101234567000 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1.07654321E-9 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 0.5 + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_parser_set_option() expects parameter 2 to be long, array given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1 +bool(true) + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value 1 +bool(true) + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_set_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_set_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_parser_set_option() expects parameter 2 to be long, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_parser_set_option() expects parameter 2 to be long, object given in %s on line %d +NULL + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) + +Arg value + +Warning: xml_parser_set_option(): Unknown option in %s on line %d +bool(false) +Done + diff --git a/ext/xml/tests/xml_parser_set_option_variation3.phpt b/ext/xml/tests/xml_parser_set_option_variation3.phpt new file mode 100644 index 0000000000..5f98803905 --- /dev/null +++ b/ext/xml/tests/xml_parser_set_option_variation3.phpt @@ -0,0 +1,187 @@ +--TEST-- +Test xml_parser_set_option() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for value + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_parser_set_option($parser, $option, $value) ); +}; + +fclose($fp); +xml_parser_free($parser); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_parser_set_option() : usage variations *** + +Arg value 0 +bool(true) + +Arg value 1 +bool(true) + +Arg value 12345 +bool(true) + +Arg value -2345 +bool(true) + +Arg value 10.5 +bool(true) + +Arg value -10.5 +bool(true) + +Arg value 101234567000 +bool(true) + +Arg value 1.07654321E-9 +bool(true) + +Arg value 0.5 +bool(true) + +Arg value Array +bool(true) + +Arg value Array +bool(true) + +Arg value Array +bool(true) + +Arg value Array +bool(true) + +Arg value Array +bool(true) + +Arg value +bool(true) + +Arg value +bool(true) + +Arg value 1 +bool(true) + +Arg value +bool(true) + +Arg value 1 +bool(true) + +Arg value +bool(true) + +Arg value +bool(true) + +Arg value +bool(true) + +Arg value string +bool(true) + +Arg value string +bool(true) + +Arg value Some Ascii Data +bool(true) + +Arg value Resource id %s +bool(true) + +Arg value +bool(true) + +Arg value +bool(true) +Done diff --git a/ext/xml/tests/xml_set_character_data_handler_error.phpt b/ext/xml/tests/xml_set_character_data_handler_error.phpt new file mode 100644 index 0000000000..16faaa4f67 --- /dev/null +++ b/ext/xml/tests/xml_set_character_data_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_character_data_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_character_data_handler() : error conditions *** + +-- Testing xml_set_character_data_handler() function with more than expected no. of arguments -- + +Warning: xml_set_character_data_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_character_data_handler() function with less than expected no. of arguments -- + +Warning: xml_set_character_data_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_character_data_handler_variation1.phpt b/ext/xml/tests/xml_set_character_data_handler_variation1.phpt new file mode 100644 index 0000000000..bd384c9b62 --- /dev/null +++ b/ext/xml/tests/xml_set_character_data_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_character_data_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_character_data_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_character_data_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_character_data_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_character_data_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_default_handler_error.phpt b/ext/xml/tests/xml_set_default_handler_error.phpt new file mode 100644 index 0000000000..a4b1b7cbee --- /dev/null +++ b/ext/xml/tests/xml_set_default_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_default_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_default_handler() : error conditions *** + +-- Testing xml_set_default_handler() function with more than expected no. of arguments -- + +Warning: xml_set_default_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_default_handler() function with less than expected no. of arguments -- + +Warning: xml_set_default_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_default_handler_variation1.phpt b/ext/xml/tests/xml_set_default_handler_variation1.phpt new file mode 100644 index 0000000000..a887e01673 --- /dev/null +++ b/ext/xml/tests/xml_set_default_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_default_handler() function : usage variations - test different types for parser +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_default_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_default_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_default_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_default_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_default_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_default_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_default_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_default_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_default_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_default_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_default_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_default_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_default_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_element_handler_error.phpt b/ext/xml/tests/xml_set_element_handler_error.phpt new file mode 100644 index 0000000000..6ccaea1552 --- /dev/null +++ b/ext/xml/tests/xml_set_element_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_element_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_element_handler() : error conditions *** + +-- Testing xml_set_element_handler() function with more than expected no. of arguments -- + +Warning: xml_set_element_handler() expects exactly 3 parameters, 4 given in %s on line %d +NULL + +-- Testing xml_set_element_handler() function with less than expected no. of arguments -- + +Warning: xml_set_element_handler() expects exactly 3 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_element_handler_variation1.phpt b/ext/xml/tests/xml_set_element_handler_variation1.phpt new file mode 100644 index 0000000000..83f370afea --- /dev/null +++ b/ext/xml/tests/xml_set_element_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_element_handler() function : usage variations - test different types for parser +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_element_handler($value, $hdl, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_element_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_element_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_element_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_element_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_element_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_element_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_element_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_element_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_element_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_element_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_element_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_element_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt b/ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt new file mode 100644 index 0000000000..81bb3f6233 --- /dev/null +++ b/ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_end_namespace_decl_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_end_namespace_decl_handler() : error conditions *** + +-- Testing xml_set_end_namespace_decl_handler() function with more than expected no. of arguments -- + +Warning: xml_set_end_namespace_decl_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_end_namespace_decl_handler() function with less than expected no. of arguments -- + +Warning: xml_set_end_namespace_decl_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt b/ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt new file mode 100644 index 0000000000..c2fcacfe8b --- /dev/null +++ b/ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_end_namespace_decl_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_end_namespace_decl_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_end_namespace_decl_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_end_namespace_decl_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_end_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt b/ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt new file mode 100644 index 0000000000..6dd400ac84 --- /dev/null +++ b/ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_external_entity_ref_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_external_entity_ref_handler() : error conditions *** + +-- Testing xml_set_external_entity_ref_handler() function with more than expected no. of arguments -- + +Warning: xml_set_external_entity_ref_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_external_entity_ref_handler() function with less than expected no. of arguments -- + +Warning: xml_set_external_entity_ref_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt b/ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt new file mode 100644 index 0000000000..1ad6a11279 --- /dev/null +++ b/ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_external_entity_ref_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_external_entity_ref_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_external_entity_ref_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_external_entity_ref_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_external_entity_ref_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_notation_decl_handler_basic.phpt b/ext/xml/tests/xml_set_notation_decl_handler_basic.phpt new file mode 100644 index 0000000000..6616681ff8 --- /dev/null +++ b/ext/xml/tests/xml_set_notation_decl_handler_basic.phpt @@ -0,0 +1,102 @@ +--TEST-- +Test xml_set_notation_decl_handler function : basic +--SKIPIF-- + +--FILE-- + + + + + + + ]> +]> +HERE; + +echo "Simple test of xml_set_notation_decl_handler(() function\n"; +$p1 = new Xml_Parser(); +$p1->parse($xml); +echo "Done\n"; +?> +--EXPECT-- +Simple test of xml_set_notation_decl_handler(() function +notation_decl_handler called +...Name=USDATE +...Base= +...System ID=http://www.schema.net/usdate.not +...Public ID= +notation_decl_handler called +...Name=AUSDATE +...Base= +...System ID=http://www.schema.net/ausdate.not +...Public ID= +notation_decl_handler called +...Name=ISODATE +...Base= +...System ID=http://www.schema.net/isodate.not +...Public ID= +unparsed_entity_decl_handler called +...Entity name=testUS +...Base= +...System ID=test_usdate.xml +...Public ID= +...Notation name=USDATE +unparsed_entity_decl_handler called +...Entity name=testAUS +...Base= +...System ID=test_ausdate.xml +...Public ID= +...Notation name=AUSDATE +unparsed_entity_decl_handler called +...Entity name=testISO +...Base= +...System ID=test_isodate_xml +...Public ID= +...Notation name=ISODATE +Done diff --git a/ext/xml/tests/xml_set_notation_decl_handler_error.phpt b/ext/xml/tests/xml_set_notation_decl_handler_error.phpt new file mode 100644 index 0000000000..fccc135f76 --- /dev/null +++ b/ext/xml/tests/xml_set_notation_decl_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_notation_decl_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_notation_decl_handler() : error conditions *** + +-- Testing xml_set_notation_decl_handler() function with more than expected no. of arguments -- + +Warning: xml_set_notation_decl_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_notation_decl_handler() function with less than expected no. of arguments -- + +Warning: xml_set_notation_decl_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt b/ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt new file mode 100644 index 0000000000..d89b04d2a5 --- /dev/null +++ b/ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_notation_decl_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_notation_decl_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_notation_decl_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_notation_decl_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_notation_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_object_error.phpt b/ext/xml/tests/xml_set_object_error.phpt new file mode 100644 index 0000000000..db3266ea13 --- /dev/null +++ b/ext/xml/tests/xml_set_object_error.phpt @@ -0,0 +1,51 @@ +--TEST-- +Test xml_set_object() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_object() : error conditions *** + +-- Testing xml_set_object() function with more than expected no. of arguments -- + +Warning: xml_set_object() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_object() function with less than expected no. of arguments -- + +Warning: xml_set_object() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_object_variation1.phpt b/ext/xml/tests/xml_set_object_variation1.phpt new file mode 100644 index 0000000000..cc40445725 --- /dev/null +++ b/ext/xml/tests/xml_set_object_variation1.phpt @@ -0,0 +1,241 @@ +--TEST-- +Test xml_set_object() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_object($value, $obj) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_object() : usage variations *** + +Arg value 0 + +Warning: xml_set_object() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_object() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_object() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_object() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_object() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_object() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_object() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_object() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_object() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_object() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_object() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_object(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_object_variation2.phpt b/ext/xml/tests/xml_set_object_variation2.phpt new file mode 100644 index 0000000000..210544c45d --- /dev/null +++ b/ext/xml/tests/xml_set_object_variation2.phpt @@ -0,0 +1,230 @@ +--TEST-- +Test xml_set_object() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for obj + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_object($parser, $value) ); +}; + +xml_parser_free($parser); +fclose($fp); + +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_object() : usage variations *** + +Arg value 0 + +Warning: xml_set_object() expects parameter 2 to be object, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 2 to be object, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_object() expects parameter 2 to be object, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_object() expects parameter 2 to be object, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_object() expects parameter 2 to be object, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_object() expects parameter 2 to be object, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_object() expects parameter 2 to be object, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_object() expects parameter 2 to be object, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_object() expects parameter 2 to be object, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 2 to be object, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 2 to be object, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 2 to be object, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 2 to be object, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_object() expects parameter 2 to be object, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 2 to be object, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_object() expects parameter 2 to be object, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_object() expects parameter 2 to be object, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_object() expects parameter 2 to be object, string given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_object() expects parameter 2 to be object, resource given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_object() expects parameter 2 to be object, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt b/ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt new file mode 100644 index 0000000000..e5589cee29 --- /dev/null +++ b/ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt @@ -0,0 +1,52 @@ +--TEST-- +Test xml_set_processing_instruction_handler function : basic +--SKIPIF-- + +--FILE-- + + +HERE; + +echo "Simple test of xml_set_processing_instruction_handler() function\n"; +$p1 = new Xml_Parser(); +$p1->parse($xml); +echo "Done\n"; +?> +--EXPECT-- +Simple test of xml_set_processing_instruction_handler() function +Target: xml-stylesheet +Data: href="default.xsl" type="text/xml" +Done \ No newline at end of file diff --git a/ext/xml/tests/xml_set_processing_instruction_handler_error.phpt b/ext/xml/tests/xml_set_processing_instruction_handler_error.phpt new file mode 100644 index 0000000000..f2a8494d54 --- /dev/null +++ b/ext/xml/tests/xml_set_processing_instruction_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_processing_instruction_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_processing_instruction_handler() : error conditions *** + +-- Testing xml_set_processing_instruction_handler() function with more than expected no. of arguments -- + +Warning: xml_set_processing_instruction_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_processing_instruction_handler() function with less than expected no. of arguments -- + +Warning: xml_set_processing_instruction_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt b/ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt new file mode 100644 index 0000000000..74cc1e5580 --- /dev/null +++ b/ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_processing_instruction_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_processing_instruction_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_processing_instruction_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_processing_instruction_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_processing_instruction_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt b/ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt new file mode 100644 index 0000000000..79b8cb88fc --- /dev/null +++ b/ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt @@ -0,0 +1,61 @@ +--TEST-- +Test xml_set_start_namespace_decl_handler function: basic +--SKIPIF-- + +--FILE-- + +Any old text. +An HTML table cell. + +HERE; + +$parser = xml_parser_create_ns(); +xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); + +var_dump(xml_set_start_namespace_decl_handler( $parser, "Namespace_Start_Handler" )); +var_dump(xml_set_end_namespace_decl_handler( $parser, "Namespace_End_Handler" )); + +xml_parse( $parser, $xml, true); +xml_parser_free( $parser ); + +echo "Done\n"; + +function Namespace_Start_Handler( $parser, $prefix, $uri ) { + echo "Namespace_Start_Handler called\n"; + echo "...Prefix: ". $prefix . "\n"; + echo "...Uri: ". $uri . "\n"; +} + +function Namespace_End_Handler($parser, $prefix) { + echo "Namespace_End_Handler called\n"; + echo "...Prefix: ". $prefix . "\n\n"; +} + +function DefaultHandler( $parser, $data ) { + print( 'DefaultHandler Called
' ); +} +?> +--EXPECT-- +bool(true) +bool(true) +Namespace_Start_Handler called +...Prefix: aw1 +...Uri: http://www.somewhere.com/namespace1 +Namespace_Start_Handler called +...Prefix: aw2 +...Uri: file:/DTD/somewhere.dtd +Done + diff --git a/ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt b/ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt new file mode 100644 index 0000000000..221b005dfd --- /dev/null +++ b/ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_start_namespace_decl_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_start_namespace_decl_handler() : error conditions *** + +-- Testing xml_set_start_namespace_decl_handler() function with more than expected no. of arguments -- + +Warning: xml_set_start_namespace_decl_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_start_namespace_decl_handler() function with less than expected no. of arguments -- + +Warning: xml_set_start_namespace_decl_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt b/ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt new file mode 100644 index 0000000000..c0323b36ae --- /dev/null +++ b/ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_start_namespace_decl_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_start_namespace_decl_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_start_namespace_decl_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_start_namespace_decl_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt b/ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt new file mode 100644 index 0000000000..952a6984b4 --- /dev/null +++ b/ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test xml_set_unparsed_entity_decl_handler() function : error conditions +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing xml_set_unparsed_entity_decl_handler() : error conditions *** + +-- Testing xml_set_unparsed_entity_decl_handler() function with more than expected no. of arguments -- + +Warning: xml_set_unparsed_entity_decl_handler() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing xml_set_unparsed_entity_decl_handler() function with less than expected no. of arguments -- + +Warning: xml_set_unparsed_entity_decl_handler() expects exactly 2 parameters, 1 given in %s on line %d +NULL +Done + diff --git a/ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt b/ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt new file mode 100644 index 0000000000..04290fa4e1 --- /dev/null +++ b/ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt @@ -0,0 +1,245 @@ +--TEST-- +Test xml_set_unparsed_entity_decl_handler() function : usage variations +--SKIPIF-- + +--FILE-- + 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new aClass(), + + // resource data + $fp, + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for parser + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( xml_set_unparsed_entity_decl_handler($value, $hdl) ); +}; + +fclose($fp); +echo "Done"; +?> +--EXPECTF-- +*** Testing xml_set_unparsed_entity_decl_handler() : usage variations *** + +Arg value 0 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 12345 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value -2345 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d +NULL + +Arg value 10.5 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value -10.5 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 101234567000 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 1.07654321E-9 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value 0.5 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, double given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value Array + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, array given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value 1 + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value string + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, string given in %s on line %d +NULL + +Arg value Some Ascii Data + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, object given in %s on line %d +NULL + +Arg value Resource id %s + +Warning: xml_set_unparsed_entity_decl_handler(): supplied resource is not a valid XML Parser resource in %s on line %d +bool(false) + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL + +Arg value + +Warning: xml_set_unparsed_entity_decl_handler() expects parameter 1 to be resource, null given in %s on line %d +NULL +Done +