summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-04-22 13:45:13 +0100
committerMichael Williamson <mike@zwobble.org>2014-04-22 13:45:13 +0100
commit3985f63ba8451a06db149f059ca1845e398d1024 (patch)
treeca51755c35788341b5ab04357706861736dcd014
parent4423acf4ff5124585d5d2483bd0651fa5c29e083 (diff)
Remove list builder methods on document matchers
-rw-r--r--lib/document-matchers.js14
-rw-r--r--tests/document-matchers.tests.js6
-rw-r--r--tests/style-reader.tests.js4
3 files changed, 5 insertions, 19 deletions
diff --git a/lib/document-matchers.js b/lib/document-matchers.js
index ae8a922..9f138ea 100644
--- a/lib/document-matchers.js
+++ b/lib/document-matchers.js
@@ -28,20 +28,6 @@ Matcher.prototype.matches = function(element) {
(this._listIndex === undefined || isList(element, this._listIndex, this._listIsOrdered));
};
-Matcher.prototype.orderedList = function(levelIndex) {
- return this.list({isOrdered: true, levelIndex: levelIndex});
-};
-
-Matcher.prototype.unorderedList = function(levelIndex) {
- return this.list({isOrdered: false, levelIndex: levelIndex});
-};
-
-Matcher.prototype.list = function(options) {
- this._listIndex = options.levelIndex;
- this._listIsOrdered = options.isOrdered;
- return this;
-};
-
function isList(element, levelIndex, isOrdered) {
return element.numbering &&
element.numbering.level == levelIndex &&
diff --git a/tests/document-matchers.tests.js b/tests/document-matchers.tests.js
index 070e0bf..bb51c69 100644
--- a/tests/document-matchers.tests.js
+++ b/tests/document-matchers.tests.js
@@ -20,7 +20,7 @@ describe("document-matchers", function() {
});
test("ordered-list(index) matches an ordered list with specified level index", function() {
- var matcher = documentMatchers.paragraph().orderedList(1);
+ var matcher = documentMatchers.paragraph({list: {isOrdered: true, levelIndex: 1}});
assert.ok(!matcher.matches(new Paragraph()));
assert.ok(matcher.matches(new Paragraph([], {numbering: {level: 1, isOrdered: true}})));
assert.ok(!matcher.matches(new Paragraph([], {numbering: {level: 0, isOrdered: true}})));
@@ -28,14 +28,14 @@ describe("document-matchers", function() {
});
test("unordered-list(index) matches an unordered list with specified level index", function() {
- var matcher = documentMatchers.paragraph().unorderedList(1);
+ var matcher = documentMatchers.paragraph({list: {isOrdered: false, levelIndex: 1}});
assert.ok(!matcher.matches(new Paragraph()));
assert.ok(matcher.matches(new Paragraph([], {numbering: {level: 1, isOrdered: false}})));
assert.ok(!matcher.matches(new Paragraph([], {numbering: {level: 1, isOrdered: true}})));
});
test("matchers for lists with index 0 do not match elements that are not lists", function() {
- var matcher = documentMatchers.paragraph().orderedList(0);
+ var matcher = documentMatchers.paragraph({list: {isOrdered: true, levelIndex: 0}});
assert.ok(!matcher.matches(new Paragraph()));
});
});
diff --git a/tests/style-reader.tests.js b/tests/style-reader.tests.js
index 50986e5..61ba28b 100644
--- a/tests/style-reader.tests.js
+++ b/tests/style-reader.tests.js
@@ -65,14 +65,14 @@ describe("styleReader.readDocumentMatcher", function() {
test("reads p:ordered-list(1) as ordered list with index of 0", function() {
assert.deepEqual(
readDocumentMatcher("p:ordered-list(1)"),
- documentMatchers.paragraph().orderedList(0)
+ documentMatchers.paragraph({list: {isOrdered: true, levelIndex: 0}})
);
});
test("reads p:unordered-list(1) as unordered list with index of 0", function() {
assert.deepEqual(
readDocumentMatcher("p:unordered-list(1)"),
- documentMatchers.paragraph().unorderedList(0)
+ documentMatchers.paragraph({list: {isOrdered: false, levelIndex: 0}})
);
});