65 lines
1.7 KiB
TypeScript
65 lines
1.7 KiB
TypeScript
|
/// <reference path='fourslash.ts' />
|
||
|
|
||
|
////module m {
|
||
|
//// export class C1 {
|
||
|
//// [|public|] pub1;
|
||
|
//// [|public|] pub2;
|
||
|
//// private priv1;
|
||
|
//// private priv2;
|
||
|
//// protected prot1;
|
||
|
//// protected prot2;
|
||
|
////
|
||
|
//// [|public|] public;
|
||
|
//// private private;
|
||
|
//// protected protected;
|
||
|
////
|
||
|
//// [|public|] constructor([|public|] a, private b, protected c, [|public|] d, private e, protected f) {
|
||
|
//// this.public = 10;
|
||
|
//// this.private = 10;
|
||
|
//// this.protected = 10;
|
||
|
//// }
|
||
|
////
|
||
|
//// [|public|] get x() { return 10; }
|
||
|
//// [|public|] set x(value) { }
|
||
|
////
|
||
|
//// [|public|] static statPub;
|
||
|
//// private static statPriv;
|
||
|
//// protected static statProt;
|
||
|
//// }
|
||
|
////
|
||
|
//// export interface I1 {
|
||
|
//// }
|
||
|
////
|
||
|
//// export declare module ma.m1.m2.m3 {
|
||
|
//// interface I2 {
|
||
|
//// }
|
||
|
//// }
|
||
|
////
|
||
|
//// export module mb.m1.m2.m3 {
|
||
|
//// declare var foo;
|
||
|
////
|
||
|
//// export class C2 {
|
||
|
//// public pub1;
|
||
|
//// private priv1;
|
||
|
//// protected prot1;
|
||
|
////
|
||
|
//// protected constructor(public public, protected protected, private private) {
|
||
|
//// public = private = protected;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// }
|
||
|
////
|
||
|
//// declare var ambientThing: number;
|
||
|
//// export var exportedThing = 10;
|
||
|
//// declare function foo(): string;
|
||
|
////}
|
||
|
|
||
|
test.ranges().forEach(r => {
|
||
|
goTo.position(r.start);
|
||
|
verify.occurrencesAtPositionCount(test.ranges().length);
|
||
|
|
||
|
test.ranges().forEach(range => {
|
||
|
verify.occurrencesAtPositionContains(range, false);
|
||
|
});
|
||
|
});
|