aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-03-31 12:54:22 +0100
committerMichael Williamson <mike@zwobble.org>2013-03-31 12:54:22 +0100
commit92d7cc4c856b160bf8db05d9e1edc2ad22261954 (patch)
treed4c66545e68f8dca00d4c1f5949f311136eb4eea /tests
parent24b17947c668bc1f3392aa332804d9b57f76618a (diff)
Ignore empty paragraphs
Diffstat (limited to 'tests')
-rw-r--r--tests/documents.tests.js10
-rw-r--r--tests/html-generator.tests.js13
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/documents.tests.js b/tests/documents.tests.js
index d5db03a..06faf10 100644
--- a/tests/documents.tests.js
+++ b/tests/documents.tests.js
@@ -17,6 +17,16 @@ describe('DocumentConverter', function() {
});
});
+ test('ignores empty paragraphs', function() {
+ var document = new documents.Document([
+ paragraphOfText("")
+ ]);
+ var converter = new DocumentConverter();
+ return converter.convertToHtml(document).then(function(result) {
+ assert.equal(result.html, "");
+ });
+ });
+
test('can use non-default HTML element for unstyled paragraphs', function() {
var document = new documents.Document([
paragraphOfText("Hello.")
diff --git a/tests/html-generator.tests.js b/tests/html-generator.tests.js
index f71ea59..4510351 100644
--- a/tests/html-generator.tests.js
+++ b/tests/html-generator.tests.js
@@ -24,6 +24,19 @@ describe('HtmlGenerator', function() {
return assert.equal(generator.asString(), "<p><span>Hello!</span></p>");
});
+ test('elements with no text are not generated', function() {
+ var generator = new HtmlGenerator();
+ generator.style(styles.elements(["p", "span"]));
+ return assert.equal(generator.asString(), "");
+ });
+
+ test('generates empty string if text is empty string', function() {
+ var generator = new HtmlGenerator();
+ generator.style(styles.elements(["p", "span"]));
+ generator.text("")
+ return assert.equal(generator.asString(), "");
+ });
+
test('can leave some HTML elements for next style', function() {
var generator = new HtmlGenerator();
var listStyle = styles.elements([