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; } pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy