49 lines
1 KiB
TypeScript
49 lines
1 KiB
TypeScript
|
/// <reference path='fourslash.ts'/>
|
||
|
|
||
|
////module ObjectLiterals {
|
||
|
//// interface MyPoint {
|
||
|
//// x1: number;
|
||
|
//// y1: number;
|
||
|
//// }
|
||
|
////
|
||
|
//// // Negative cases (global completion)
|
||
|
//// var p1: MyPoint = /*1*/{
|
||
|
//// };
|
||
|
////
|
||
|
//// var p2: MyPoint = {
|
||
|
//// x1: /*2*/
|
||
|
//// /*3*/};
|
||
|
////
|
||
|
//// var p3: MyPoint = {
|
||
|
//// y1 /*4*/
|
||
|
//// };
|
||
|
////
|
||
|
//// var p4: MyPoint = {
|
||
|
//// x1: /*5*/ /*6*/,
|
||
|
//// };
|
||
|
////}
|
||
|
|
||
|
function VerifyGlobalCompletionList() {
|
||
|
verify.completionListItemsCountIsGreaterThan(10);
|
||
|
}
|
||
|
|
||
|
// Completion on '{' location.
|
||
|
goTo.marker("1");
|
||
|
VerifyGlobalCompletionList();
|
||
|
|
||
|
// Literal member completion after member name with empty member expression and missing colon.
|
||
|
goTo.marker("2");
|
||
|
VerifyGlobalCompletionList();
|
||
|
|
||
|
goTo.marker("3");
|
||
|
VerifyGlobalCompletionList();
|
||
|
|
||
|
goTo.marker("4");
|
||
|
VerifyGlobalCompletionList();
|
||
|
|
||
|
// Literal member completion after member name with empty member expression.
|
||
|
goTo.marker("5");
|
||
|
VerifyGlobalCompletionList();
|
||
|
|
||
|
goTo.marker("6");
|
||
|
VerifyGlobalCompletionList();
|