• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1namespace ts.projectSystem {
2    describe("unittests:: tsserver:: Language service", () => {
3        it("should work correctly on case-sensitive file systems", () => {
4            const lib = {
5                path: "/a/Lib/lib.d.ts",
6                content: "let x: number"
7            };
8            const f = {
9                path: "/a/b/app.ts",
10                content: "let x = 1;"
11            };
12            const host = createServerHost([lib, f], { executingFilePath: "/a/Lib/tsc.js", useCaseSensitiveFileNames: true });
13            const projectService = createProjectService(host);
14            projectService.openClientFile(f.path);
15            projectService.checkNumberOfProjects({ inferredProjects: 1 });
16            projectService.inferredProjects[0].getLanguageService().getProgram();
17        });
18    });
19}
20