/// // @Filename: mergedDeclarationsWithExportAssignment1_file0.ts ////class Foo { //// doStuff(x: number): number; ////} ////module Foo { //// export var x: number; ////} ////export = Foo; // @Filename: mergedDeclarationsWithExportAssignment1_file1.ts /////// ////import /*1*/Foo = require('mergedDeclarationsWithExportAssignment1_file0'); ////var /*3*/z = new /*2*/Foo(); ////var /*5*/r2 = Foo./*4*/x; // this line triggers a semantic/syntactic error check, remove line when 788570 is fixed edit.insert(''); goTo.marker('1'); verify.quickInfoIs("import Foo = require('mergedDeclarationsWithExportAssignment1_file0')"); goTo.marker('2'); verify.completionListContains('Foo'); goTo.marker('3'); verify.quickInfoIs('(var) z: Foo'); goTo.marker('4'); verify.completionListContains('x'); goTo.marker('5'); verify.quickInfoIs('(var) r2: number');