File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -308,6 +308,35 @@ test('Case-sensetive completions', () => {
308
308
const { entryNames } = getCompletionsAtPosition ( pos ) ?? { }
309
309
expect ( entryNames , pos . toString ( ) ) . toEqual ( [ '3t' , 'testItem' ] )
310
310
}
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
311
340
} )
312
341
313
342
// ts 5
You can’t perform that action at this time.
0 commit comments