diff --git a/package-lock.json b/package-lock.json
index fe9ebfa..4c3ea1d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "xml",
- "version": "2.3.2",
+ "version": "2.4.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/src/test/extension.test.ts b/src/test/extension.test.ts
index 675aa6b..a4368e9 100644
--- a/src/test/extension.test.ts
+++ b/src/test/extension.test.ts
@@ -44,7 +44,7 @@ describe("V2XmlFormatter", () => {
testFormatter(xmlFormatter, options, "preformatted");
});
- it ("should preserve line breaks between elements", () => {
+ it("should preserve line breaks between elements", () => {
testFormatter(xmlFormatter, options, "preserve-breaks");
});
@@ -95,6 +95,10 @@ describe("V2XmlFormatter", () => {
it("should not remove spaces between the node name and the first attribute within CDATA", () => {
testFormatter(xmlFormatter, options, "issue-227");
});
+
+ it("should handle mixed content as a child of another element", () => {
+ testFormatter(xmlFormatter, options, "issue-257");
+ });
});
});
diff --git a/src/test/test-data/issue-257.formatted.xml b/src/test/test-data/issue-257.formatted.xml
new file mode 100644
index 0000000..f5992a9
--- /dev/null
+++ b/src/test/test-data/issue-257.formatted.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ WARNING: Unmatched element:
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test/test-data/issue-257.unformatted.xml b/src/test/test-data/issue-257.unformatted.xml
new file mode 100644
index 0000000..842df62
--- /dev/null
+++ b/src/test/test-data/issue-257.unformatted.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ WARNING: Unmatched element:
+
+
+
+
+
\ No newline at end of file