From f25d901612afbe91339b0d08b3e8038e26bb8550 Mon Sep 17 00:00:00 2001 From: StyleShit Date: Sun, 14 Jan 2024 19:52:18 +0200 Subject: [PATCH] fix(rule-tester): fixes on the same line are not fixed properly --- packages/eslint-plugin/tests/rules/semi.test.ts | 2 +- packages/eslint-plugin/tests/rules/space-infix-ops.test.ts | 2 +- packages/rule-tester/src/utils/SourceCodeFixer.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/eslint-plugin/tests/rules/semi.test.ts b/packages/eslint-plugin/tests/rules/semi.test.ts index e1f53043a9ce..e36fcc0402aa 100644 --- a/packages/eslint-plugin/tests/rules/semi.test.ts +++ b/packages/eslint-plugin/tests/rules/semi.test.ts @@ -1069,7 +1069,7 @@ class PanCamera extends FreeCamera { }, { code: 'a;\n++b;', - output: 'a\n++b;', + output: 'a\n++b', errors: [ { line: 1, diff --git a/packages/eslint-plugin/tests/rules/space-infix-ops.test.ts b/packages/eslint-plugin/tests/rules/space-infix-ops.test.ts index 61bb6b08c1fb..805c9ea0282d 100644 --- a/packages/eslint-plugin/tests/rules/space-infix-ops.test.ts +++ b/packages/eslint-plugin/tests/rules/space-infix-ops.test.ts @@ -1022,7 +1022,7 @@ ruleTester.run('space-infix-ops', rule, { type Test=|string|(((() => void)))|string; `, output: ` - type Test = |string | (((() => void))) | string; + type Test = | string | (((() => void))) | string; `, errors: [ { diff --git a/packages/rule-tester/src/utils/SourceCodeFixer.ts b/packages/rule-tester/src/utils/SourceCodeFixer.ts index a1f8fd3cb89d..2cbd56ddbd80 100644 --- a/packages/rule-tester/src/utils/SourceCodeFixer.ts +++ b/packages/rule-tester/src/utils/SourceCodeFixer.ts @@ -63,7 +63,7 @@ export function applyFixes( const end = fix.range[1]; // Remain it as a problem if it's overlapped or it's a negative range - if (lastPos >= start || start > end) { + if (lastPos > start || start > end) { remainingMessages.push(problem); return false; }