From e04d054a1b414e843fa6d6f5ee1ae75c0df533b1 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 13 Oct 2015 22:14:41 +0100 Subject: Reuse matchesElement from HTML paths --- tests/html/simplify.tests.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/html/simplify.tests.js') diff --git a/tests/html/simplify.tests.js b/tests/html/simplify.tests.js index 7893663..7e17903 100644 --- a/tests/html/simplify.tests.js +++ b/tests/html/simplify.tests.js @@ -33,4 +33,17 @@ describe("simplify", function() { fragment([ pathToNode(path, [text("Hello"), text(" there")])])); }); + + test("non-fresh can collapse into preceding non-fresh element", function() { + var freshPath = htmlPaths.elements([ + htmlPaths.element("p", {}, {fresh: true})]); + var nonFreshPath = htmlPaths.elements([ + htmlPaths.element("p", {}, {fresh: false})]); + assert.deepEqual( + html.simplify(fragment([ + pathToNode(freshPath, [text("Hello")]), + pathToNode(nonFreshPath, [text(" there")])])), + fragment([ + pathToNode(freshPath, [text("Hello"), text(" there")])])); + }); }); -- cgit v1.2.3