File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -152,6 +152,16 @@ namespace ts {
152
152
}
153
153
}
154
154
` ) ;
155
+ testExtractRange ( `
156
+ function f(x: number) {
157
+ [#|[$|try {
158
+ x++;
159
+ }
160
+ finally {
161
+ return 1;
162
+ }|]|]
163
+ }
164
+ ` ) ;
155
165
} ) ;
156
166
157
167
testExtractRangeFailed ( "extractRangeFailed1" ,
@@ -313,6 +323,23 @@ switch (x) {
313
323
refactor . extractSymbol . Messages . CannotExtractRange . message
314
324
] ) ;
315
325
326
+ testExtractRangeFailed ( "extractRangeFailed11" ,
327
+ `
328
+ function f(x: number) {
329
+ while (true) {
330
+ [#|try {
331
+ x++;
332
+ }
333
+ finally {
334
+ break;
335
+ }|]
336
+ }
337
+ }
338
+ ` ,
339
+ [
340
+ refactor . extractSymbol . Messages . CannotExtractRangeContainingConditionalBreakOrContinueStatements . message
341
+ ] ) ;
342
+
316
343
testExtractRangeFailed ( "extract-method-not-for-token-expression-statement" , `[#|a|]` , [ refactor . extractSymbol . Messages . CannotExtractIdentifier . message ] ) ;
317
344
} ) ;
318
345
}
You can’t perform that action at this time.
0 commit comments