From 2b61f71046fc200484a491fe0389377021db4dbc Mon Sep 17 00:00:00 2001
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
Date: Tue, 15 Aug 2023 20:57:38 +0200
Subject: [PATCH] Add test for SimpleXMLElement::asXML() with a fragment and a
filename
---
...pleXMLElement_asXML_fragment_filename.phpt | 29 +++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 ext/simplexml/tests/SimpleXMLElement_asXML_fragment_filename.phpt
diff --git a/ext/simplexml/tests/SimpleXMLElement_asXML_fragment_filename.phpt b/ext/simplexml/tests/SimpleXMLElement_asXML_fragment_filename.phpt
new file mode 100644
index 00000000000..0ab6c432499
--- /dev/null
+++ b/ext/simplexml/tests/SimpleXMLElement_asXML_fragment_filename.phpt
@@ -0,0 +1,29 @@
+--TEST--
+SimpleXMLElement::asXML() with a fragment and a filename
+--EXTENSIONS--
+simplexml
+--FILE--
+
+
+
+ bar
+
+
+XML);
+$sxe->container2->asXML(__DIR__."/SimpleXMLElement_asXML_fragment_filename_output.tmp");
+
+// Note: the strange indent is correct: the indent text node preceding container2 is not emitted.
+echo file_get_contents(__DIR__."/SimpleXMLElement_asXML_fragment_filename_output.tmp");
+
+?>
+--CLEAN--
+
+--EXPECT--
+
+ bar
+