Fix DOM tests for upcoming libxml2 serializer changes

DOM HTML serializer will be closer compliant to HTML5 in the next
libxml2 version, so the tests need to be adapted.
Ref: https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/309

Closes GH-18406.
This commit is contained in:
Niels Dossche 2025-04-23 17:44:23 +02:00
parent 041abec5b2
commit d6e70e7053
No known key found for this signature in database
GPG key ID: B8A8AD166DF0E2E5
2 changed files with 6 additions and 6 deletions

View file

@ -87,7 +87,7 @@ echo "Checking toggled namespace:\n";
var_dump($dom->documentElement->getAttribute('xmlns:anotheron')); var_dump($dom->documentElement->getAttribute('xmlns:anotheron'));
?> ?>
--EXPECT-- --EXPECTF--
Invalid Character Error Invalid Character Error
--- Selected attribute tests (HTML) --- --- Selected attribute tests (HTML) ---
bool(false) bool(false)
@ -95,10 +95,10 @@ bool(false)
<html id="test"></html> <html id="test"></html>
bool(true) bool(true)
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html id="test" selected></html> <html id="test" selected%r(="")?%r></html>
bool(true) bool(true)
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html id="test" selected></html> <html id="test" selected%r(="")?%r></html>
bool(false) bool(false)
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html id="test"></html> <html id="test"></html>

View file

@ -55,7 +55,7 @@ $document->documentElement->textContent = "quote 'test'";
var_dump($document->documentElement->textContent); var_dump($document->documentElement->textContent);
var_dump($document->saveHTML()); var_dump($document->saveHTML());
?> ?>
--EXPECT-- --EXPECTF--
-- Attribute tests -- -- Attribute tests --
string(38) "<element attribute="value"></element> string(38) "<element attribute="value"></element>
" "
@ -67,10 +67,10 @@ string(13) "hello & world"
string(50) "<element attribute="hello &amp; world"></element> string(50) "<element attribute="hello &amp; world"></element>
" "
string(9) "<b>hi</b>" string(9) "<b>hi</b>"
string(54) "<element attribute="&lt;b&gt;hi&lt;/b&gt;"></element> string(%d) "<element attribute=%r("&lt;b&gt;hi&lt;\/b&gt;"|"<b>hi<\/b>")%r></element>
" "
string(12) "quote "test"" string(12) "quote "test""
string(45) "<element attribute='quote "test"'></element> string(%d) "<element attribute=%r('quote "test"'|"quote &quot;test&quot;")%r></element>
" "
string(12) "quote 'test'" string(12) "quote 'test'"
string(45) "<element attribute="quote 'test'"></element> string(45) "<element attribute="quote 'test'"></element>