diff options
| author | Michael Williamson <mike@zwobble.org> | 2018-03-20 19:54:34 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2018-03-20 19:54:34 +0000 |
| commit | 08cade6674f38354f9bb6c3d1cb8359f7ca6d337 (patch) | |
| tree | 33999a255b0b7b334b88cc7867db5ec4071be7fa /test/writers | |
| parent | 31d2ad16c1a492cf0de0d5b6786f63496c01d78d (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.js | 18 |
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>"); +}); |
