Skip to content

Commit 2cd6a12

Browse files
committed
add fix properties sorting test
1 parent f117d6b commit 2cd6a12

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

typescript/test/completions.spec.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,35 @@ test('Case-sensetive completions', () => {
308308
const { entryNames } = getCompletionsAtPosition(pos) ?? {}
309309
expect(entryNames, pos.toString()).toEqual(['3t', 'testItem'])
310310
}
311+
settingsOverride.caseSensitiveCompletions = false
312+
})
313+
314+
test('Fix properties sorting', () => {
315+
settingsOverride.fixSuggestionsSorting = true
316+
const tester = fourslashLikeTester(/* ts */ `
317+
let a: {
318+
d
319+
b(a: {c, a}): {c, a}
320+
} | {
321+
c
322+
b(c: {c, b}): {c, b}
323+
}
324+
if ('c' in a) {
325+
a./*1*/;
326+
a.b({/*2*/})./*3*/
327+
}
328+
`)
329+
tester.completion(1, {
330+
exact: {
331+
names: ['c', 'b'],
332+
},
333+
})
334+
tester.completion([2, 3], {
335+
exact: {
336+
names: ['c', 'b'],
337+
},
338+
})
339+
settingsOverride.fixSuggestionsSorting = false
311340
})
312341

313342
// ts 5

0 commit comments

Comments
 (0)