diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-07-07 22:17:34 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-07-07 22:17:34 +0100 |
| commit | a080fc59a3fca08bdc6e23a2eeae440f5c7047b3 (patch) | |
| tree | 3d56033c294c617eb7de6b693750efb70a81dd4f /test/style-reader.tests.js | |
| parent | 28a0e40b645c051d91626ca90959e847b061c8da (diff) | |
Use exports for all tests
Diffstat (limited to 'test/style-reader.tests.js')
| -rw-r--r-- | test/style-reader.tests.js | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/test/style-reader.tests.js b/test/style-reader.tests.js index 46a9fa1..19f9c00 100644 --- a/test/style-reader.tests.js +++ b/test/style-reader.tests.js @@ -3,7 +3,7 @@ var htmlPaths = require("../lib/html-paths"); var documentMatchers = require("../lib/document-matchers"); var styleReader = require("../lib/style-reader"); var results = require("../lib/results"); -var test = require("./testing").test; +var test = require("./test")(module); var readHtmlPath = styleReader.readHtmlPath; @@ -11,140 +11,140 @@ var readDocumentMatcher = styleReader.readDocumentMatcher; var readStyle = styleReader.readStyle; -describe('styleReader.readHtmlPath', function() { - test('reads empty path', function() { +test('styleReader.readHtmlPath', { + 'reads empty path': function() { assertHtmlPath("", htmlPaths.empty); - }); + }, - test('reads single element', function() { + 'reads single element': function() { assertHtmlPath("p", htmlPaths.elements(["p"])); - }); + }, - test('reads choice of elements', function() { + 'reads choice of elements': function() { assertHtmlPath( "ul|ol", htmlPaths.elements([ htmlPaths.element(["ul", "ol"]) ]) ); - }); + }, - test('reads nested elements', function() { + 'reads nested elements': function() { assertHtmlPath("ul > li", htmlPaths.elements(["ul", "li"])); - }); + }, - test('reads class on element', function() { + 'reads class on element': function() { var expected = htmlPaths.elements([ htmlPaths.element("p", {"class": "tip"}) ]); assertHtmlPath("p.tip", expected); - }); + }, - test('reads multiple classes on element', function() { + 'reads multiple classes on element': function() { var expected = htmlPaths.elements([ htmlPaths.element("p", {"class": "tip help"}) ]); assertHtmlPath("p.tip.help", expected); - }); + }, - test('reads when element must be fresh', function() { + 'reads when element must be fresh': function() { var expected = htmlPaths.elements([ htmlPaths.element("p", {}, {"fresh": true}) ]); assertHtmlPath("p:fresh", expected); - }); + }, - test('reads ignore element', function() { + 'reads ignore element': function() { assertHtmlPath("!", htmlPaths.ignore); - }); - - function assertHtmlPath(input, expected) { - assert.deepEqual(readHtmlPath(input), results.success(expected)); } }); -describe("styleReader.readDocumentMatcher", function() { - test("reads plain paragraph", function() { +function assertHtmlPath(input, expected) { + assert.deepEqual(readHtmlPath(input), results.success(expected)); +} + +test("styleReader.readDocumentMatcher", { + "reads plain paragraph": function() { assertDocumentMatcher("p", documentMatchers.paragraph()); - }); + }, - test("reads paragraph with style ID", function() { + "reads paragraph with style ID": function() { assertDocumentMatcher( "p.Heading1", documentMatchers.paragraph({styleId: "Heading1"}) ); - }); + }, - test("reads paragraph with style name", function() { + "reads paragraph with style name": function() { assertDocumentMatcher( "p[style-name='Heading 1']", documentMatchers.paragraph({styleName: "Heading 1"}) ); - }); + }, - test("reads p:ordered-list(1) as ordered list with index of 0", function() { + "reads p:ordered-list(1) as ordered list with index of 0": function() { assertDocumentMatcher( "p:ordered-list(1)", documentMatchers.paragraph({list: {isOrdered: true, levelIndex: 0}}) ); - }); + }, - test("reads p:unordered-list(1) as unordered list with index of 0", function() { + "reads p:unordered-list(1) as unordered list with index of 0": function() { assertDocumentMatcher( "p:unordered-list(1)", documentMatchers.paragraph({list: {isOrdered: false, levelIndex: 0}}) ); - }); + }, - test("reads plain run", function() { + "reads plain run": function() { assertDocumentMatcher( "r", documentMatchers.run() ); - }); + }, - test("reads bold", function() { + "reads bold": function() { assertDocumentMatcher( "b", documentMatchers.bold ); - }); + }, - test("reads italic", function() { + "reads italic": function() { assertDocumentMatcher( "i", documentMatchers.italic ); - }); + }, - test("reads underline", function() { + "reads underline": function() { assertDocumentMatcher( "u", documentMatchers.underline ); - }); + }, - test("reads strikethrough", function() { + "reads strikethrough": function() { assertDocumentMatcher( "strike", documentMatchers.strikethrough ); - }); + }, - test("reads comment-reference", function() { + "reads comment-reference": function() { assertDocumentMatcher( "comment-reference", documentMatchers.commentReference ); - }); - - function assertDocumentMatcher(input, expected) { - assert.deepEqual(readDocumentMatcher(input), results.success(expected)); } }); + +function assertDocumentMatcher(input, expected) { + assert.deepEqual(readDocumentMatcher(input), results.success(expected)); +} -describe("styleReader.read", function() { - test("document matcher is mapped to HTML path using arrow", function() { +test("styleReader.read", { + "document matcher is mapped to HTML path using arrow": function() { assertStyleMapping( "p => h1", { @@ -152,9 +152,9 @@ describe("styleReader.read", function() { to: htmlPaths.elements(["h1"]) } ); - }); + }, - test("reads style mapping with no HTML path", function() { + "reads style mapping with no HTML path": function() { assertStyleMapping( "r =>", { @@ -162,9 +162,9 @@ describe("styleReader.read", function() { to: htmlPaths.empty } ); - }); - - function assertStyleMapping(input, expected) { - assert.deepEqual(readStyle(input), results.success(expected)); } }); + +function assertStyleMapping(input, expected) { + assert.deepEqual(readStyle(input), results.success(expected)); +} |
