11
11
////import {foo,/*4*/ from "m1"
12
12
////import {bar as /*5*/, /*6*/ from "m1"
13
13
////import {foo, bar, baz as b,/*7*/} from "m1"
14
- function verifyCompletionAtMarker ( marker : string , ...completions : string [ ] ) {
14
+ function verifyCompletionAtMarker ( marker : string , showBuilder : boolean , ...completions : string [ ] ) {
15
15
goTo . marker ( marker ) ;
16
16
if ( completions . length ) {
17
- for ( var i = 0 ; i < completions . length ; ++ i ) {
17
+ for ( let i = 0 ; i < completions . length ; ++ i ) {
18
18
verify . completionListContains ( completions [ i ] ) ;
19
19
}
20
20
}
21
21
else {
22
22
verify . completionListIsEmpty ( ) ;
23
23
}
24
+
25
+ if ( showBuilder ) {
26
+ verify . completionListAllowsNewIdentifier ( ) ;
27
+ }
28
+ else {
29
+ verify . not . completionListAllowsNewIdentifier ( ) ;
30
+ }
24
31
}
25
32
26
- verifyCompletionAtMarker ( "1" , "foo" , "bar" , "baz" ) ;
27
- verifyCompletionAtMarker ( "2" , "foo" , "bar" , "baz" ) ;
28
- verifyCompletionAtMarker ( "3" , "foo" , "bar" , "baz" ) ;
29
- verifyCompletionAtMarker ( "4" , "bar" , "baz" ) ;
30
- verifyCompletionAtMarker ( "5" ) ;
31
- verifyCompletionAtMarker ( "6" , "foo" , "baz" ) ;
32
- verifyCompletionAtMarker ( "7" ) ;
33
+ verifyCompletionAtMarker ( "1" , /*showBuilder*/ false , "foo" , "bar" , "baz" ) ;
34
+ verifyCompletionAtMarker ( "2" , /*showBuilder*/ false , "foo" , "bar" , "baz" ) ;
35
+ verifyCompletionAtMarker ( "3" , /*showBuilder*/ false , "foo" , "bar" , "baz" ) ;
36
+ verifyCompletionAtMarker ( "4" , /*showBuilder*/ false , "bar" , "baz" ) ;
37
+ verifyCompletionAtMarker ( "5" , /*showBuilder*/ true ) ;
38
+ verifyCompletionAtMarker ( "6" , /*showBuilder*/ false , "foo" , "baz" ) ;
39
+ verifyCompletionAtMarker ( "7" , /*showBuilder*/ false ) ;
0 commit comments