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