Skip to content

Commit 03444a4

Browse files
Verify builders.
1 parent 276e798 commit 03444a4

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

tests/cases/fourslash/completionListInImportClause01.ts

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,29 @@
1111
////import {foo,/*4*/ from "m1"
1212
////import {bar as /*5*/, /*6*/ from "m1"
1313
////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[]) {
1515
goTo.marker(marker);
1616
if (completions.length) {
17-
for (var i = 0; i < completions.length; ++i) {
17+
for (let i = 0; i < completions.length; ++i) {
1818
verify.completionListContains(completions[i]);
1919
}
2020
}
2121
else {
2222
verify.completionListIsEmpty();
2323
}
24+
25+
if (showBuilder) {
26+
verify.completionListAllowsNewIdentifier();
27+
}
28+
else {
29+
verify.not.completionListAllowsNewIdentifier();
30+
}
2431
}
2532

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

Comments
 (0)