aboutsummaryrefslogtreecommitdiff
path: root/tests/html-generator.tests.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-13 21:09:40 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-13 21:09:40 +0100
commit4163a1ec773f0695baa41000050745df37f789e0 (patch)
treede3245cb3353d3e1d501cd47cde233a55e06bb46 /tests/html-generator.tests.js
parent4d05ab04ef7c31886030ea4ca5c1275c9f9c52e0 (diff)
Fix HTML generation when the HTML path has no fresh elements
Diffstat (limited to 'tests/html-generator.tests.js')
-rw-r--r--tests/html-generator.tests.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/html-generator.tests.js b/tests/html-generator.tests.js
index 6921b45..522e010 100644
--- a/tests/html-generator.tests.js
+++ b/tests/html-generator.tests.js
@@ -40,6 +40,19 @@ describe('HtmlGenerator', function() {
return assert.equal(generator.asString(), "");
});
+ test('can leave all HTML elements for next style', function() {
+ var generator = new HtmlGenerator();
+ var htmlPath = htmlPaths.elements([
+ htmlPaths.element("p", {}, {fresh: false})
+ ]);
+ generator.satisfyPath(htmlPath);
+ generator.text("Apple");
+ generator.satisfyPath(htmlPath);
+ generator.text("Banana");
+ generator.closeAll();
+ return assert.equal(generator.asString(), "<p>AppleBanana</p>");
+ });
+
test('can leave some HTML elements for next style', function() {
var generator = new HtmlGenerator();
var listPath = htmlPaths.elements([