/// // Should give completions for ambiently declared modules // @Filename: test0.ts //// /// //// /// //// import * as foo1 from "/*import_as0*/ //// import * as foo2 from "a/*import_as1*/ //// import foo3 = require("/*import_equals0*/ //// import foo4 = require("a/*import_equals1*/ //// var foo5 = require("/*require0*/ //// var foo6 = require("a/*require1*/ // @Filename: ambientModules.d.ts //// declare module "ambientModule" {} //// declare module "otherAmbientModule" {} // @Filename: ambientModules2.d.ts //// declare module "otherOtherAmbientModule" {} verify.completions({ marker: test.markerNames().filter(k => k.endsWith("0")), exact: ["ambientModule", "otherAmbientModule", "otherOtherAmbientModule"], isNewIdentifierLocation: true, }); verify.completions({ marker: test.markerNames().filter(k => !k.endsWith("0")), exact: "ambientModule", isNewIdentifierLocation: true, });