2016-01-06 21:47:26 +01:00
|
|
|
/// <reference path="fourslash.ts" />
|
|
|
|
|
|
|
|
// @allowNonTsExtensions: true
|
|
|
|
// @Filename: refFile1.ts
|
|
|
|
//// export var V = 1;
|
|
|
|
|
|
|
|
// @Filename: refFile2.ts
|
|
|
|
//// export var V = "123"
|
|
|
|
|
|
|
|
// @Filename: refFile3.ts
|
|
|
|
//// export var V = "123"
|
|
|
|
|
|
|
|
// @Filename: main.js
|
2016-02-13 00:40:47 +01:00
|
|
|
//// import ref1 = require("./refFile1");
|
|
|
|
//// var ref2 = require("./refFile2");
|
2016-01-06 21:47:26 +01:00
|
|
|
//// ref1.V./*1*/;
|
|
|
|
//// ref2.V./*2*/;
|
2016-02-13 00:40:47 +01:00
|
|
|
//// var v = { x: require("./refFile3") };
|
2016-01-06 21:47:26 +01:00
|
|
|
//// v.x./*3*/;
|
|
|
|
//// v.x.V./*4*/;
|
|
|
|
|
2018-10-29 18:03:25 +01:00
|
|
|
verify.completions(
|
|
|
|
{ marker: "1", includes: "toExponential" },
|
|
|
|
{ marker: "2", includes: "toLowerCase" },
|
2019-05-16 23:46:10 +02:00
|
|
|
{
|
|
|
|
marker: "3",
|
|
|
|
exact: [
|
|
|
|
"V",
|
|
|
|
{ name: "ref1", sortText: completion.SortText.JavascriptIdentifiers },
|
|
|
|
{ name: "ref2", sortText: completion.SortText.JavascriptIdentifiers },
|
|
|
|
{ name: "require", sortText: completion.SortText.JavascriptIdentifiers },
|
|
|
|
{ name: "v", sortText: completion.SortText.JavascriptIdentifiers },
|
|
|
|
{ name: "x", sortText: completion.SortText.JavascriptIdentifiers }
|
|
|
|
]
|
|
|
|
},
|
2018-10-29 18:03:25 +01:00
|
|
|
{ marker: "4", includes: "toLowerCase" },
|
|
|
|
);
|