aboutsummaryrefslogtreecommitdiff
path: root/test/style-reader.tests.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-07 22:17:34 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-07 22:17:34 +0100
commita080fc59a3fca08bdc6e23a2eeae440f5c7047b3 (patch)
tree3d56033c294c617eb7de6b693750efb70a81dd4f /test/style-reader.tests.js
parent28a0e40b645c051d91626ca90959e847b061c8da (diff)
Use exports for all tests
Diffstat (limited to 'test/style-reader.tests.js')
-rw-r--r--test/style-reader.tests.js110
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));
+}