diff options
Diffstat (limited to 'ext/xml/tests/bug26614_libxml.phpt')
| -rw-r--r-- | ext/xml/tests/bug26614_libxml.phpt | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/ext/xml/tests/bug26614_libxml.phpt b/ext/xml/tests/bug26614_libxml.phpt index 3ddd35ed0e..b6c0b87581 100644 --- a/ext/xml/tests/bug26614_libxml.phpt +++ b/ext/xml/tests/bug26614_libxml.phpt @@ -12,7 +12,7 @@ this test works fine with Expat but fails with libxml which we now use as default further investigation has shown that not only line count -is skippet on CDATA sections but that libxml does also +is skipped on CDATA sections but that libxml does also show different column numbers and byte positions depending on context and in opposition to what one would expect to see and what good old Expat reported just fine ... @@ -25,7 +25,7 @@ $xmls["CDATA"] ='<?xml version="1.0" encoding="iso-8859-1" ?> <data> <![CDATA[ multi -line +line CDATA block ]]> @@ -36,7 +36,7 @@ $xmls["Comment"] ='<?xml version="1.0" encoding="iso-8859-1" ?> <data> <!-- ATA[ multi -line +line CDATA block --> @@ -47,7 +47,7 @@ $xmls["Text"] ='<?xml version="1.0" encoding="iso-8859-1" ?> <data> -!-- ATA[ multi -line +line CDATA block --- @@ -55,16 +55,16 @@ block function startElement($parser, $name, $attrs) { printf("<$name> at line %d, col %d (byte %d)\n", - xml_get_current_line_number($parser), - xml_get_current_column_number($parser), - xml_get_current_byte_index($parser)); + xml_get_current_line_number($parser), + xml_get_current_column_number($parser), + xml_get_current_byte_index($parser)); } function endElement($parser, $name) { printf("</$name> at line %d, col %d (byte %d)\n", - xml_get_current_line_number($parser), - xml_get_current_column_number($parser), - xml_get_current_byte_index($parser)); + xml_get_current_line_number($parser), + xml_get_current_column_number($parser), + xml_get_current_byte_index($parser)); } function characterData($parser, $data) { @@ -73,21 +73,21 @@ function characterData($parser, $data) { foreach ($xmls as $desc => $xml) { echo "$desc\n"; - $xml_parser = xml_parser_create(); - xml_set_element_handler($xml_parser, "startElement", "endElement"); - xml_set_character_data_handler($xml_parser, "characterData"); - if (!xml_parse($xml_parser, $xml, true)) - echo "Error: ".xml_error_string(xml_get_error_code($xml_parser))."\n"; - xml_parser_free($xml_parser); + $xml_parser = xml_parser_create(); + xml_set_element_handler($xml_parser, "startElement", "endElement"); + xml_set_character_data_handler($xml_parser, "characterData"); + if (!xml_parse($xml_parser, $xml, true)) + echo "Error: ".xml_error_string(xml_get_error_code($xml_parser))."\n"; + xml_parser_free($xml_parser); } ?> --EXPECTF-- CDATA <DATA> at line 2, col %d (byte 9) -</DATA> at line 9, col %d (byte 56) +</DATA> at line 9, col %d (byte 55) Comment <DATA> at line 2, col %d (byte 9) -</DATA> at line 9, col %d (byte 56) +</DATA> at line 9, col %d (byte 55) Text <DATA> at line 2, col %d (byte 9) -</DATA> at line 9, col %d (byte 56) +</DATA> at line 9, col %d (byte 55) |
