MCPcopy
hub / github.com/VSCodeVim/Vim / resolveTest

Function resolveTest

test/vimscript/lineRangeResolve.test.ts:6–23  ·  view source on GitHub ↗
(input: ITestObject & { lineRanges: Record<string, [number, number]> })

Source from the content-addressed store, hash-verified

4import { setupWorkspace } from '../testUtils';
5
6function resolveTest(input: ITestObject & { lineRanges: Record<string, [number, number]> }) {
7 suite(input.title, () => {
8 for (const lineRange in input.lineRanges) {
9 if (lineRange in input.lineRanges) {
10 test(lineRange, async () => {
11 const modeHandler = await testIt(input);
12 assert.deepStrictEqual(
13 LineRange.parser.tryParse(lineRange).resolve(modeHandler.vimState),
14 {
15 start: input.lineRanges[lineRange][0],
16 end: input.lineRanges[lineRange][1],
17 },
18 );
19 });
20 }
21 }
22 });
23}
24
25suite('LineRange resolving', () => {
26 setup(async () => {

Callers 1

Calls 2

testItFunction · 0.90
resolveMethod · 0.65

Tested by

no test coverage detected