Commit d6e70e70532 for php.net
commit d6e70e705323a50b616ffee9402245ab97de3e4e
Author: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
Date: Wed Apr 23 17:44:23 2025 +0200
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.
diff --git a/ext/dom/tests/DOMElement_toggleAttribute.phpt b/ext/dom/tests/DOMElement_toggleAttribute.phpt
index ed29be899da..b9e9989e1fe 100644
--- a/ext/dom/tests/DOMElement_toggleAttribute.phpt
+++ b/ext/dom/tests/DOMElement_toggleAttribute.phpt
@@ -87,7 +87,7 @@
var_dump($dom->documentElement->getAttribute('xmlns:anotheron'));
?>
---EXPECT--
+--EXPECTF--
Invalid Character Error
--- Selected attribute tests (HTML) ---
bool(false)
@@ -95,10 +95,10 @@
<html id="test"></html>
bool(true)
<!DOCTYPE HTML>
-<html id="test" selected></html>
+<html id="test" selected%r(="")?%r></html>
bool(true)
<!DOCTYPE HTML>
-<html id="test" selected></html>
+<html id="test" selected%r(="")?%r></html>
bool(false)
<!DOCTYPE HTML>
<html id="test"></html>
diff --git a/ext/dom/tests/gh10234.phpt b/ext/dom/tests/gh10234.phpt
index 5edc8fc6c1f..11d39cd625a 100644
--- a/ext/dom/tests/gh10234.phpt
+++ b/ext/dom/tests/gh10234.phpt
@@ -55,7 +55,7 @@
var_dump($document->documentElement->textContent);
var_dump($document->saveHTML());
?>
---EXPECT--
+--EXPECTF--
-- Attribute tests --
string(38) "<element attribute="value"></element>
"
@@ -67,10 +67,10 @@
string(50) "<element attribute="hello & world"></element>
"
string(9) "<b>hi</b>"
-string(54) "<element attribute="<b>hi</b>"></element>
+string(%d) "<element attribute=%r("<b>hi<\/b>"|"<b>hi<\/b>")%r></element>
"
string(12) "quote "test""
-string(45) "<element attribute='quote "test"'></element>
+string(%d) "<element attribute=%r('quote "test"'|"quote "test"")%r></element>
"
string(12) "quote 'test'"
string(45) "<element attribute="quote 'test'"></element>