From f7cfac642bf63fac77c99d4cc30601ded8b2c107 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 5 Nov 2020 19:35:33 +0000 Subject: Add style mapping for all caps --- test/document-to-html.tests.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'test/document-to-html.tests.js') diff --git a/test/document-to-html.tests.js b/test/document-to-html.tests.js index 6e61d45..4283e86 100644 --- a/test/document-to-html.tests.js +++ b/test/document-to-html.tests.js @@ -296,6 +296,30 @@ test('subscript runs are wrapped in tags', function() { }); }); +test('all caps runs are ignored by default', function() { + var run = runOfText("Hello.", {isAllCaps: true}); + var converter = new DocumentConverter(); + return converter.convertToHtml(run).then(function(result) { + assert.equal(result.value, "Hello."); + }); +}); + +test('all caps runs can be configured with style mapping', function() { + var run = runOfText("Hello.", {isAllCaps: true}); + var converter = new DocumentConverter({ + styleMap: [ + { + from: documentMatchers.allCaps, + to: htmlPaths.elements([htmlPaths.element("span")]) + } + ] + }); + return converter.convertToHtml(run).then(function(result) { + assert.equal(result.value, "Hello."); + }); +}); + + test('small caps runs are ignored by default', function() { var run = runOfText("Hello.", {isSmallCaps: true}); var converter = new DocumentConverter(); -- cgit v1.2.3