1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
/// <reference path='fourslash.ts'/>
////class Class1 {
//// public a = this./*0*/
//// protected b = /*1*/
//// private c = /*2*/
//// public d = /*3*/
////}
////
////class Class2 {
//// a = /*4*/
////}
////class Class3 {
//// a = /*5*/
////}
////
////const prop = 'prop';
////class Class4 {
//// [prop] = /*6*/
////}
const exact = completion.globalsPlus(["Class1", "Class2", "Class3", "Class4", "prop"]);
const markers = ["1", "2", "3", "4", "5", "6"];
verify.completions({ marker: "0", exact: ['a', 'b', 'c', 'd'], isGlobalCompletion: false });
verify.completions({ marker: markers, exact });
for (let marker of markers) {
goTo.marker(marker);
edit.insert("c");
verify.completions({ exact });
}
|