aboutsummaryrefslogtreecommitdiff
path: root/test/html/simplify.tests.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/html/simplify.tests.js')
-rw-r--r--test/html/simplify.tests.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/html/simplify.tests.js b/test/html/simplify.tests.js
index 50593ee..cec4dc5 100644
--- a/test/html/simplify.tests.js
+++ b/test/html/simplify.tests.js
@@ -103,6 +103,22 @@ test("empty elements are removed before collapsing", function() {
);
});
+test("when separator is present then separator is prepended to collapsed element", function() {
+ var unseparatedPath = htmlPaths.elements([
+ htmlPaths.element("pre", {}, {fresh: false})
+ ]);
+ var separatedPath = htmlPaths.elements([
+ htmlPaths.element("pre", {}, {fresh: false, separator: "\n"})
+ ]);
+ assert.deepEqual(
+ html.simplify(concat(
+ pathToNodes(unseparatedPath, [text("Hello")]),
+ pathToNodes(separatedPath, [text(" the"), text("re")])
+ )),
+ pathToNodes(unseparatedPath, [text("Hello"), text("\n"), text(" the"), text("re")])
+ );
+});
+
function simplifyNode(node) {
return html.simplify([node]);
}