From 7b7ce0d563ddc07172b0f241a5c3baf344f256e8 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 13 Oct 2015 23:29:41 +0100 Subject: Collapse similar HTML elements --- tests/html/simplify.tests.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'tests/html/simplify.tests.js') diff --git a/tests/html/simplify.tests.js b/tests/html/simplify.tests.js index 7e17903..e23c379 100644 --- a/tests/html/simplify.tests.js +++ b/tests/html/simplify.tests.js @@ -6,11 +6,25 @@ var htmlPaths = require("../../lib/html-paths"); var fragment = html.fragment; -var element = html.element; var text = html.text; var pathToNode = html.pathToNode; describe("simplify", function() { + test("empty text nodes are removed", function() { + assert.deepEqual( + html.simplify(fragment([text("")])), + fragment([])); + }); + + test("empty elements are removed", function() { + var path = htmlPaths.elements([ + htmlPaths.element("p", {}, {fresh: false})]); + assert.deepEqual( + html.simplify(fragment([ + pathToNode(path, [text("")])])), + fragment([])); + }); + test("successive fresh elements are not collapsed", function() { var path = htmlPaths.elements([ htmlPaths.element("p", {}, {fresh: true})]); -- cgit v1.2.3