Add regression tests

This commit is contained in:
Andrew Casey 2018-01-03 17:58:49 -08:00
parent ff58f1f2f9
commit 1e93967ec4
3 changed files with 43 additions and 0 deletions

View file

@ -798,6 +798,7 @@ namespace ts.codefix {
}
}
else if (isExportSpecifier(declaration)) {
Debug.assert(declaration.name.escapedText === InternalSymbolName.Default);
if (declaration.propertyName) {
return declaration.propertyName.escapedText;
}

View file

@ -0,0 +1,21 @@
/// <reference path="fourslash.ts" />
// @allowJs: true
// @checkJs: true
// @Filename: /lib.js
////class Base { }
////export default Base;
// @Filename: /test.js
////[|class Derived extends Base { }|]
goTo.file("/test.js");
verify.importFixAtPosition([
`// @ts-ignore
class Derived extends Base { }`,
`// @ts-nocheck
class Derived extends Base { }`,
`import Base from "./lib";
class Derived extends Base { }`,]);

View file

@ -0,0 +1,21 @@
/// <reference path="fourslash.ts" />
// @allowJs: true
// @checkJs: true
// @Filename: /lib.js
////class Base { }
////export { Base as default };
// @Filename: /test.js
////[|class Derived extends Base { }|]
goTo.file("/test.js");
verify.importFixAtPosition([
`// @ts-ignore
class Derived extends Base { }`,
`// @ts-nocheck
class Derived extends Base { }`,
`import Base from "./lib";
class Derived extends Base { }`,]);