TypeScript/tests/cases/fourslash/completionListsThroughTransitiveBaseClasses.ts

35 lines
790 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
/// <reference path='fourslash.ts'/>
////declare class A {
//// static foo;
////}
////declare class B extends A {
//// static bar;
////}
////declare class C extends B {
//// static baz;
////}
////
////C./*1*/
////B./*2*/
////A./*3*/
goTo.marker('1');
verify.completionListContains('foo');
verify.completionListContains('bar');
verify.completionListContains('baz');
edit.insert('foo;');
goTo.marker('2');
verify.completionListContains('foo');
verify.completionListContains('bar');
verify.not.completionListContains('baz');
edit.insert('foo;');
goTo.marker('3');
verify.completionListContains('foo');
verify.not.completionListContains('bar');
verify.not.completionListContains('baz');
edit.insert('foo;');
verify.numberOfErrorsInCurrentFile(0);