@@ -188,12 +188,12 @@ suite('SmartSelect', () => {
188188
189189 // -- bracket selections
190190
191- function assertRanges ( value : string , ...expected : IRange [ ] ) : void {
191+ async function assertRanges ( value : string , ...expected : IRange [ ] ) : Promise < void > {
192192
193193 let model = modelService . createModel ( value , new StaticLanguageSelector ( mode . getLanguageIdentifier ( ) ) , URI . parse ( 'fake:lang' ) ) ;
194194 let pos = model . getPositionAt ( value . indexOf ( 'I' ) ) ;
195195 let provider = new BracketSelectionRangeProvider ( ) ;
196- let ranges = provider . provideSelectionRanges ( model , pos ) ;
196+ let ranges = await provider . provideSelectionRanges ( model , pos ) ;
197197 modelService . destroyModel ( model . uri ) ;
198198
199199 assert . equal ( expected . length , ranges . length ) ;
@@ -203,35 +203,35 @@ suite('SmartSelect', () => {
203203 }
204204 }
205205
206- test ( 'bracket selection' , ( ) => {
207- assertRanges ( '(I)' ,
206+ test ( 'bracket selection' , async ( ) => {
207+ await assertRanges ( '(I)' ,
208208 new Range ( 1 , 2 , 1 , 3 ) , new Range ( 1 , 1 , 1 , 4 )
209209 ) ;
210210
211- assertRanges ( '[[[](I)]]' ,
211+ await assertRanges ( '[[[](I)]]' ,
212212 new Range ( 1 , 6 , 1 , 7 ) , new Range ( 1 , 5 , 1 , 8 ) , // ()
213213 new Range ( 1 , 3 , 1 , 8 ) , new Range ( 1 , 2 , 1 , 9 ) , // [[]()]
214214 new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) , // [[[]()]]
215215 ) ;
216216
217- assertRanges ( '[a[](I)a]' ,
217+ await assertRanges ( '[a[](I)a]' ,
218218 new Range ( 1 , 6 , 1 , 7 ) , new Range ( 1 , 5 , 1 , 8 ) ,
219219 new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) ,
220220 ) ;
221221
222222 // no bracket
223- assertRanges ( 'fofofIfofo' ) ;
223+ await assertRanges ( 'fofofIfofo' ) ;
224224
225225 // empty
226- assertRanges ( '[[[]()]]I' ) ;
227- assertRanges ( 'I[[[]()]]' ) ;
226+ await assertRanges ( '[[[]()]]I' ) ;
227+ await assertRanges ( 'I[[[]()]]' ) ;
228228
229229 // edge
230- assertRanges ( '[I[[]()]]' , new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) ) ;
231- assertRanges ( '[[[]()]I]' , new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) ) ;
230+ await assertRanges ( '[I[[]()]]' , new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) ) ;
231+ await assertRanges ( '[[[]()]I]' , new Range ( 1 , 2 , 1 , 9 ) , new Range ( 1 , 1 , 1 , 10 ) ) ;
232232
233- assertRanges ( 'aaa(aaa)bbb(bIb)ccc(ccc)' , new Range ( 1 , 13 , 1 , 16 ) , new Range ( 1 , 12 , 1 , 17 ) ) ;
234- assertRanges ( '(aaa(aaa)bbb(bIb)ccc(ccc))' , new Range ( 1 , 14 , 1 , 17 ) , new Range ( 1 , 13 , 1 , 18 ) , new Range ( 1 , 2 , 1 , 26 ) , new Range ( 1 , 1 , 1 , 27 ) ) ;
233+ await assertRanges ( 'aaa(aaa)bbb(bIb)ccc(ccc)' , new Range ( 1 , 13 , 1 , 16 ) , new Range ( 1 , 12 , 1 , 17 ) ) ;
234+ await assertRanges ( '(aaa(aaa)bbb(bIb)ccc(ccc))' , new Range ( 1 , 14 , 1 , 17 ) , new Range ( 1 , 13 , 1 , 18 ) , new Range ( 1 , 2 , 1 , 26 ) , new Range ( 1 , 1 , 1 , 27 ) ) ;
235235 } ) ;
236236
237237} ) ;
0 commit comments