-
Couldn't load subscription status.
- Fork 8k
Fix issues related to libxml2 2.12.0 #12802
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 4 commits
55f339d
c268d4f
1998def
cc2c56f
1639607
c1c5805
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| --TEST-- | ||
| Test DOMDocument::loadXML() detects not-well formed XML | ||
| --SKIPIF-- | ||
| <?php | ||
| if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12'); | ||
| ?> | ||
| --DESCRIPTION-- | ||
| This test verifies the method detects an opening and ending tag mismatch | ||
| Environment variables used in the test: | ||
| - XML_FILE: the xml file to load | ||
| - LOAD_OPTIONS: the second parameter to pass to the method | ||
| - EXPECTED_RESULT: the expected result | ||
| --CREDITS-- | ||
| Antonio Diaz Ruiz <dejalatele@gmail.com> | ||
| --EXTENSIONS-- | ||
| dom | ||
| --ENV-- | ||
| XML_FILE=/not_well_formed.xml | ||
| LOAD_OPTIONS=0 | ||
| EXPECTED_RESULT=0 | ||
| --FILE_EXTERNAL-- | ||
| domdocumentloadxml_test_method.inc | ||
| --EXPECTF-- | ||
| Warning: DOMDocument::load%r(XML){0,1}%r(): Opening and ending tag mismatch: title line 5 and book %s | ||
|
|
||
| Warning: DOMDocument::load%r(XML){0,1}%r(): %rexpected '>'|Opening and ending tag mismatch: book line (4|5) and books%r %s |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| --TEST-- | ||
| Test DOMDocument::loadXML() detects not-well formed XML | ||
| --SKIPIF-- | ||
| <?php | ||
| if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12'); | ||
| ?> | ||
| --DESCRIPTION-- | ||
| This test verifies the method detects attributes values not closed between " or ' | ||
| Environment variables used in the test: | ||
| - XML_FILE: the xml file to load | ||
| - LOAD_OPTIONS: the second parameter to pass to the method | ||
| - EXPECTED_RESULT: the expected result | ||
| --CREDITS-- | ||
| Antonio Diaz Ruiz <dejalatele@gmail.com> | ||
| --EXTENSIONS-- | ||
| dom | ||
| --ENV-- | ||
| XML_FILE=/not_well_formed2.xml | ||
| LOAD_OPTIONS=0 | ||
| EXPECTED_RESULT=0 | ||
| --FILE_EXTERNAL-- | ||
| domdocumentloadxml_test_method.inc | ||
| --EXPECTF-- | ||
| Warning: DOMDocument::loadXML(): AttValue: " or ' expected in Entity, line: 4 in %s on line %d | ||
|
|
||
| Warning: DOMDocument::loadXML(): internal error: xmlParseStartTag: problem parsing attributes in Entity, line: 4 in %s on line %d | ||
|
|
||
| Warning: DOMDocument::loadXML(): Couldn't find end of Start Tag book line 4 in Entity, line: 4 in %s on line %d | ||
|
|
||
| Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: books line 3 and book in Entity, line: 7 in %s on line %d |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| --TEST-- | ||
| Test DOMDocument::load() detects not-well formed XML | ||
| --SKIPIF-- | ||
| <?php | ||
| if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12'); | ||
| ?> | ||
| --DESCRIPTION-- | ||
| This test verifies the method detects an opening and ending tag mismatch | ||
| Environment variables used in the test: | ||
| - XML_FILE: the xml file to load | ||
| - LOAD_OPTIONS: the second parameter to pass to the method | ||
| - EXPECTED_RESULT: the expected result | ||
| --CREDITS-- | ||
| Antonio Diaz Ruiz <dejalatele@gmail.com> | ||
| --EXTENSIONS-- | ||
| dom | ||
| --ENV-- | ||
| XML_FILE=/not_well_formed.xml | ||
| LOAD_OPTIONS=0 | ||
| EXPECTED_RESULT=0 | ||
| --FILE_EXTERNAL-- | ||
| domdocumentload_test_method.inc | ||
| --EXPECTF-- | ||
| Warning: DOMDocument::load%r(XML){0,1}%r(): Opening and ending tag mismatch: title line 5 and book %s | ||
|
|
||
| Warning: DOMDocument::load%r(XML){0,1}%r(): %rexpected '>'|Opening and ending tag mismatch: book line (4|5) and books%r %s |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| --TEST-- | ||
| Test DOMDocument::load() detects not-well formed | ||
| --SKIPIF-- | ||
| <?php | ||
| if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12'); | ||
| ?> | ||
| --DESCRIPTION-- | ||
| This test verifies the method detects attributes values not closed between " or ' | ||
| Environment variables used in the test: | ||
| - XML_FILE: the xml file to load | ||
| - LOAD_OPTIONS: the second parameter to pass to the method | ||
| - EXPECTED_RESULT: the expected result | ||
| --CREDITS-- | ||
| Antonio Diaz Ruiz <dejalatele@gmail.com> | ||
| --EXTENSIONS-- | ||
| dom | ||
| --ENV-- | ||
| XML_FILE=/not_well_formed2.xml | ||
| LOAD_OPTIONS=0 | ||
| EXPECTED_RESULT=0 | ||
| --FILE_EXTERNAL-- | ||
| domdocumentload_test_method.inc | ||
| --EXPECTF-- | ||
| Warning: DOMDocument::load(): AttValue: " or ' expected in %s on line %d | ||
|
|
||
| Warning: DOMDocument::load(): internal error: xmlParseStartTag: problem parsing attributes in %s on line %d | ||
|
|
||
| Warning: DOMDocument::load(): Couldn't find end of Start Tag book line 4 in %s on line %d | ||
|
|
||
| Warning: DOMDocument::load(): Opening and ending tag mismatch: books line 3 and book in %s on line %d |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -200,7 +200,8 @@ echo "--- Test documents ---\n"; | |
| $dom1Clone = clone $dom1; | ||
| var_dump($dom1->documentElement->isEqualNode($dom1Clone->documentElement)); | ||
| var_dump($dom1->documentElement->isEqualNode($dom2->documentElement)); | ||
| var_dump($dom1->isEqualNode($dom1Clone)); | ||
| // TODO: re-enable this once this is figured out: https://gitlab.gnome.org/GNOME/libxml2/-/issues/634 | ||
| //var_dump($dom1->isEqualNode($dom1Clone)); | ||
|
||
| var_dump($dom1->isEqualNode($dom2)); | ||
| var_dump($dom1->documentElement->isEqualNode($dom1Clone)); | ||
| var_dump($dom1->documentElement->isEqualNode($dom2)); | ||
|
|
@@ -343,7 +344,6 @@ bool(false) | |
| --- Test documents --- | ||
| bool(true) | ||
| bool(false) | ||
| bool(true) | ||
| bool(false) | ||
| bool(false) | ||
| bool(false) | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.