// Code generated by convertFourslash; DO NOT EDIT. // To modify this test, run "npm run makemanual getEditsForFileRename" package fourslash_test import ( "testing" "github.com/microsoft/typescript-go/internal/fourslash" "github.com/microsoft/typescript-go/internal/testutil" ) func TestGetEditsForFileRename(t *testing.T) { fourslash.SkipIfFailing(t) t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `// @Filename: /a.ts /// import old from "./src/old"; // @Filename: /src/a.ts /// import old from "./old"; // @Filename: /src/foo/a.ts /// import old from "../old"; // @Filename: /unrelated.ts import { x } from "././src/./foo/./a"; // @Filename: /src/old.ts export default 0; // @Filename: /tsconfig.json { "files": ["a.ts", "src/a.ts", "src/foo/a.ts", "src/old.ts"] }` f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content) defer done() f.VerifyWillRenameFilesEdits(t, "/src/old.ts", "/src/new.ts", map[string]string{ "/a.ts": `/// import old from "./src/new";`, "/src/a.ts": `/// import old from "./new";`, "/src/foo/a.ts": `/// import old from "../new";`, "/tsconfig.json": `{ "files": ["a.ts", "src/a.ts", "src/foo/a.ts", "src/new.ts"] }`, }, nil /*preferences*/) }