33/// <reference path="../../server/typingsInstaller/typingsInstaller.ts" />
44
55namespace ts . projectSystem {
6+ function createTestTypingsInstaller ( host : server . ServerHost ) {
7+ return new TestTypingsInstaller ( "/a/data/" , /*throttleLimit*/ 5 , host ) ;
8+ }
9+
610 describe ( "CompileOnSave affected list" , ( ) => {
711 function sendAffectedFileRequestAndCheckResult ( session : server . Session , request : server . protocol . Request , expectedFileList : { projectFileName : string , files : FileOrFolder [ ] } [ ] ) {
812 const response : server . protocol . CompileOnSaveAffectedFileListSingleProject [ ] = session . executeCommand ( request ) . response ;
@@ -105,7 +109,7 @@ namespace ts.projectSystem {
105109
106110 it ( "should contains only itself if a module file's shape didn't change, and all files referencing it if its shape changed" , ( ) => {
107111 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
108- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
112+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
109113 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
110114
111115 openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
@@ -130,7 +134,7 @@ namespace ts.projectSystem {
130134
131135 it ( "should be up-to-date with the reference map changes" , ( ) => {
132136 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
133- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
137+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
134138 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
135139
136140 openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
@@ -177,7 +181,7 @@ namespace ts.projectSystem {
177181
178182 it ( "should be up-to-date with changes made in non-open files" , ( ) => {
179183 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
180- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
184+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
181185 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
182186
183187 openFilesForSession ( [ moduleFile1 ] , session ) ;
@@ -195,7 +199,7 @@ namespace ts.projectSystem {
195199
196200 it ( "should be up-to-date with deleted files" , ( ) => {
197201 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
198- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
202+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
199203 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
200204
201205 openFilesForSession ( [ moduleFile1 ] , session ) ;
@@ -210,7 +214,7 @@ namespace ts.projectSystem {
210214
211215 it ( "should be up-to-date with newly created files" , ( ) => {
212216 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
213- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
217+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
214218 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
215219
216220 openFilesForSession ( [ moduleFile1 ] , session ) ;
@@ -247,7 +251,7 @@ namespace ts.projectSystem {
247251 } ;
248252
249253 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
250- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
254+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
251255 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
252256
253257 openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
@@ -264,7 +268,7 @@ namespace ts.projectSystem {
264268
265269 it ( "should return all files if a global file changed shape" , ( ) => {
266270 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
267- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
271+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
268272 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
269273
270274 openFilesForSession ( [ globalFile3 ] , session ) ;
@@ -290,7 +294,7 @@ namespace ts.projectSystem {
290294 } ;
291295
292296 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , configFile , libFile ] ) ;
293- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
297+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
294298 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
295299 openFilesForSession ( [ moduleFile1 ] , session ) ;
296300 sendAffectedFileRequestAndCheckResult ( session , moduleFile1FileListRequest , [ ] ) ;
@@ -308,7 +312,7 @@ namespace ts.projectSystem {
308312 } ;
309313
310314 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
311- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
315+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
312316 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
313317 openFilesForSession ( [ moduleFile1 ] , session ) ;
314318
@@ -337,7 +341,7 @@ namespace ts.projectSystem {
337341 } ;
338342
339343 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
340- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
344+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
341345 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
342346 openFilesForSession ( [ moduleFile1 ] , session ) ;
343347
@@ -359,7 +363,7 @@ namespace ts.projectSystem {
359363 content : `import {y} from "./file1Consumer1";`
360364 } ;
361365 const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer1Consumer1 , globalFile3 , configFile , libFile ] ) ;
362- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
366+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
363367 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
364368
365369 openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
@@ -392,7 +396,7 @@ namespace ts.projectSystem {
392396 export var t2 = 10;`
393397 } ;
394398 const host = createServerHost ( [ file1 , file2 , configFile ] ) ;
395- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
399+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
396400 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
397401
398402 openFilesForSession ( [ file1 , file2 ] , session ) ;
@@ -475,7 +479,7 @@ namespace ts.projectSystem {
475479 content : `{}`
476480 } ;
477481 const host = createServerHost ( [ file1 , file2 , configFile , libFile ] ) ;
478- const typingsInstaller = new TestTypingsInstaller ( "/a/data/" , host ) ;
482+ const typingsInstaller = createTestTypingsInstaller ( host ) ;
479483 const session = new server . Session ( host , nullCancellationToken , /*useSingleInferredProject*/ false , typingsInstaller , Utils . byteLength , process . hrtime , nullLogger , /*canUseEvents*/ false ) ;
480484
481485 openFilesForSession ( [ file1 , file2 ] , session ) ;
0 commit comments