From 53e7181e009efcdcad182d485972bfbfda982fc0 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 29 Mar 2013 21:36:57 +0000 Subject: Allow HTML elements to be reused in HTML generation --- tests/html-generator.tests.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/html-generator.tests.js b/tests/html-generator.tests.js index 822aed9..a98ee70 100644 --- a/tests/html-generator.tests.js +++ b/tests/html-generator.tests.js @@ -14,13 +14,26 @@ describe('HtmlGenerator', function() { test('HTML-escapes text', function() { var generator = new HtmlGenerator(); generator.text("<"); - return assert.equal("<", generator.asString()); + return assert.equal(generator.asString(), "<"); }); test('asString closes all elements', function() { var generator = new HtmlGenerator(); generator.style(styles.elements(["p", "span"])); generator.text("Hello!"); - return assert.equal("

Hello!

", generator.asString()); + return assert.equal(generator.asString(), "

Hello!

"); + }); + + test('can leave some HTML elements for next style', function() { + var generator = new HtmlGenerator(); + var listStyle = styles.elements([ + styles.element("ul", {fresh: false}), + styles.element("li", {fresh: true}) + ]) + generator.style(listStyle); + generator.text("Apple"); + generator.style(listStyle); + generator.text("Banana"); + return assert.equal(generator.asString(), ""); }); }) -- cgit v1.2.3