2014-07-13 01:04:16 +02:00
|
|
|
/// <reference path='fourslash.ts'/>
|
|
|
|
|
|
|
|
////class C {
|
|
|
|
//// constructor(x: number) { }
|
|
|
|
//// foo() { }
|
|
|
|
//// bar() { }
|
|
|
|
//// static boo() { }
|
|
|
|
////}
|
|
|
|
////
|
|
|
|
////module C {
|
|
|
|
//// export var x = 1;
|
|
|
|
//// var y = 2;
|
|
|
|
////}
|
|
|
|
////module C {
|
|
|
|
//// export function foo() { }
|
|
|
|
//// function baz() { return ''; }
|
|
|
|
////}
|
|
|
|
////
|
|
|
|
////var c = new C/*1*/(C./*2*/x);
|
2018-10-29 18:03:25 +01:00
|
|
|
////c./*3*/foo = C./*4*/foo;
|
2014-07-13 01:04:16 +02:00
|
|
|
|
2018-10-29 18:03:25 +01:00
|
|
|
verify.completions(
|
|
|
|
{ marker: "1", includes: "C" },
|
2020-09-11 23:48:24 +02:00
|
|
|
{
|
|
|
|
marker: ["2", "4"],
|
|
|
|
exact: [
|
|
|
|
{ name: "prototype", sortText: completion.SortText.LocationPriority },
|
|
|
|
{ name: "boo", sortText: completion.SortText.LocalDeclarationPriority },
|
|
|
|
{ name: "x", sortText: completion.SortText.LocationPriority },
|
|
|
|
{ name: "foo", sortText: completion.SortText.LocationPriority },
|
|
|
|
...completion.functionMembers
|
|
|
|
]
|
|
|
|
},
|
2018-10-29 18:03:25 +01:00
|
|
|
{ marker: "3", exact: ["foo", "bar"] },
|
|
|
|
);
|
|
|
|
verify.noErrors();
|