diff --git a/package.json b/package.json index 6847c29..ecabe6d 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "babel-preset-es2015": "^6.3.13", "babel-register": "^6.3.13", "mocha": "^2.3.4", - "textlint-tester": "^0.4.1" + "textlint-tester": "^1.2.0" }, "dependencies": { "kuromojin": "^1.1.0" diff --git a/src/rules/naidemo-nai.js b/src/rules/naidemo-nai.js index 0568ede..454aa9f 100644 --- a/src/rules/naidemo-nai.js +++ b/src/rules/naidemo-nai.js @@ -51,12 +51,12 @@ export default function (context) { return (token) => { if (matchPatternないでもない(token)) { return new RuleError("二重否定: 〜ないでもない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないではない(token)) { return new RuleError("二重否定: 〜ないではない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/naikotoha-nai.js b/src/rules/naikotoha-nai.js index 673dc56..b39c2d6 100644 --- a/src/rules/naikotoha-nai.js +++ b/src/rules/naikotoha-nai.js @@ -44,12 +44,12 @@ export default function (context) { return (token) => { if (matchPatternないことはない(token)) { return new RuleError("二重否定: 〜ないことはない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないこともない(token)) { return new RuleError("二重否定: 〜ないこともない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/naimonodeha-nai.js b/src/rules/naimonodeha-nai.js index 19bf426..14b89fb 100644 --- a/src/rules/naimonodeha-nai.js +++ b/src/rules/naimonodeha-nai.js @@ -52,12 +52,12 @@ export default function (context) { return (token) => { if (matchPatternないものでもない(token)) { return new RuleError("二重否定: 〜ないものでもない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないものではない(token)) { return new RuleError("二重否定: 〜ないものではない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/naitohaiikire-nai.js b/src/rules/naitohaiikire-nai.js index 6be195f..38c8b0f 100644 --- a/src/rules/naitohaiikire-nai.js +++ b/src/rules/naitohaiikire-nai.js @@ -51,12 +51,12 @@ export default function (context) { return (token) => { if (matchPatternないといいきれない(token)) { return new RuleError("二重否定: 〜ないといいきれない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないとはいいきれない(token)) { return new RuleError("二重否定: 〜ないとはいいきれない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/naitohakagira-nai.js b/src/rules/naitohakagira-nai.js index 9a5c1f2..a88ec57 100644 --- a/src/rules/naitohakagira-nai.js +++ b/src/rules/naitohakagira-nai.js @@ -49,12 +49,12 @@ export default function (context) { return (token) => { if (matchPatternないとはかぎらない(token)) { return new RuleError("二重否定: 〜ないとはかぎらない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないともかぎらない(token)) { return new RuleError("二重否定: 〜ないともかぎらない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/naiwakedeha-nai.js b/src/rules/naiwakedeha-nai.js index a7aeaad..49ea6f7 100644 --- a/src/rules/naiwakedeha-nai.js +++ b/src/rules/naiwakedeha-nai.js @@ -50,12 +50,12 @@ export default function (context) { return (token) => { if (matchPatternないわけでもない(token)) { return new RuleError("二重否定: 〜ないわけでもない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternないわけではない(token)) { return new RuleError("二重否定: 〜ないわけではない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/src/rules/nakuha-nai.js b/src/rules/nakuha-nai.js index a865159..4a90182 100644 --- a/src/rules/nakuha-nai.js +++ b/src/rules/nakuha-nai.js @@ -38,12 +38,12 @@ export default function (context) { return (token) => { if (matchPatternなくもない(token)) { return new RuleError("二重否定: 〜なくもない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } if (matchPatternなくはない(token)) { return new RuleError("二重否定: 〜なくはない", { - column: token.word_position - 1 + index: token.word_position - 1 }); } }; diff --git a/test/no-doubled-negative-ja-test.js b/test/no-doubled-negative-ja-test.js index 409eb0f..0b03011 100644 --- a/test/no-doubled-negative-ja-test.js +++ b/test/no-doubled-negative-ja-test.js @@ -23,6 +23,16 @@ tester.run("no-doubled-negative", rule, { } ] }, + {// multiline + text: "いや、\n本音を言えば、\nそれよりこちらの方が大事ではないかという思いもなくはなかった。", + errors: [ + { + message: "二重否定: 〜なくはない", + line: 3, + column: 27 + } + ] + }, { text: "いや、本音を言えば、それよりこちらの方が大事ではないかという思いもなくはなかった。", errors: [