i.e. use "var v: string" instead of "(var) v: string". The parens case should only be used when we're using an english description instead of an actual language construct.
37 lines
No EOL
1.4 KiB
TypeScript
37 lines
No EOL
1.4 KiB
TypeScript
/// <reference path='fourslash.ts' />
|
|
|
|
/////** Enum of colors*/
|
|
////enum /*1*/Colors {
|
|
//// /** Fancy name for 'blue'*/
|
|
//// /*2*/Cornflower,
|
|
//// /** Fancy name for 'pink'*/
|
|
//// /*3*/FancyPink
|
|
////}
|
|
////var /*4*/x = /*5*/Colors./*6*/Cornflower;
|
|
////x = Colors./*7*/FancyPink;
|
|
|
|
goTo.marker('1');
|
|
verify.quickInfoIs("enum Colors", "Enum of colors");
|
|
|
|
goTo.marker('2');
|
|
verify.quickInfoIs("(enum member) Colors.Cornflower = 0", "Fancy name for 'blue'");
|
|
|
|
goTo.marker('3');
|
|
verify.quickInfoIs("(enum member) Colors.FancyPink = 1", "Fancy name for 'pink'");
|
|
|
|
goTo.marker('4');
|
|
verify.quickInfoIs("var x: Colors", "");
|
|
|
|
goTo.marker('5');
|
|
verify.completionListContains("Colors", "enum Colors", "Enum of colors");
|
|
verify.quickInfoIs("enum Colors", "Enum of colors");
|
|
|
|
goTo.marker('6');
|
|
verify.memberListContains("Cornflower", "(enum member) Colors.Cornflower = 0", "Fancy name for 'blue'");
|
|
verify.memberListContains("FancyPink", "(enum member) Colors.FancyPink = 1", "Fancy name for 'pink'");
|
|
verify.quickInfoIs("(enum member) Colors.Cornflower = 0", "Fancy name for 'blue'");
|
|
|
|
goTo.marker('7');
|
|
verify.memberListContains("Cornflower", "(enum member) Colors.Cornflower = 0", "Fancy name for 'blue'");
|
|
verify.memberListContains("FancyPink", "(enum member) Colors.FancyPink = 1", "Fancy name for 'pink'");
|
|
verify.quickInfoIs("(enum member) Colors.FancyPink = 1", "Fancy name for 'pink'"); |