TypeScript/tests/cases/fourslash/constQuickInfoAndCompletionList.ts

31 lines
852 B
TypeScript

/// <reference path='fourslash.ts' />
////const /*1*/a = 10;
////var x = /*2*/a;
/////*3*/
////function foo() {
//// const /*4*/b = 20;
//// var y = /*5*/b;
//// var z = /*6*/a;
//// /*7*/
////}
const a = "const a: 10";
const b = "const b: 20";
const completeA: FourSlashInterface.ExpectedCompletionEntry = { name: "a", text: a };
const completeB: FourSlashInterface.ExpectedCompletionEntry = { name: "b", text: b };
verify.completions(
{ marker: "2", includes: completeA, excludes: "b", isNewIdentifierLocation: true },
{ marker: "3", includes: completeA, excludes: "b" },
{ marker: ["5", "6"], includes: [completeA, completeB], isNewIdentifierLocation: true },
{ marker: "7", includes: [completeA, completeB] },
);
verify.quickInfos({
1: a,
2: a,
4: b,
5: b,
6: a,
});