aboutsummaryrefslogtreecommitdiff
path: root/test/writers
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2018-03-20 19:54:34 +0000
committerMichael Williamson <mike@zwobble.org>2018-03-20 19:54:34 +0000
commit08cade6674f38354f9bb6c3d1cb8359f7ca6d337 (patch)
tree33999a255b0b7b334b88cc7867db5ec4071be7fa /test/writers
parent31d2ad16c1a492cf0de0d5b6786f63496c01d78d (diff)
When using the pretty HTML writer, don't format HTML inside pre elements
Diffstat (limited to 'test/writers')
-rw-r--r--test/writers/html-writer.tests.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/writers/html-writer.tests.js b/test/writers/html-writer.tests.js
index b5cdf4e..b91cba8 100644
--- a/test/writers/html-writer.tests.js
+++ b/test/writers/html-writer.tests.js
@@ -113,3 +113,21 @@ test('newlines in appended HTML are indented', function() {
writer.close("p");
return assert.equal(writer.asString(), "<p>\n One\n Two\n</p>");
});
+
+test('newlines in <pre> are not indented', function() {
+ var writer = htmlWriter.writer({prettyPrint: true});
+ writer.open("pre");
+ writer.text("One\nTwo");
+ writer.close("pre");
+ return assert.equal(writer.asString(), "<pre>One\nTwo</pre>");
+});
+
+test('newlines in element in <pre> are not indented', function() {
+ var writer = htmlWriter.writer({prettyPrint: true});
+ writer.open("pre");
+ writer.open("p");
+ writer.text("One\nTwo");
+ writer.close("p");
+ writer.close("pre");
+ return assert.equal(writer.asString(), "<pre><p>One\nTwo</p></pre>");
+});