@@ -215,7 +215,7 @@ namespace ts.projectSystem {
215
215
}
216
216
217
217
assertProjectInfoTelemetryEvent ( partial : Partial < server . ProjectInfoTelemetryEventData > , configFile ?: string ) : void {
218
- assert . deepEqual ( this . getEvent < server . ProjectInfoTelemetryEvent > ( server . ProjectInfoTelemetryEvent ) , {
218
+ assert . deepEqual < server . ProjectInfoTelemetryEventData > ( this . getEvent < server . ProjectInfoTelemetryEvent > ( server . ProjectInfoTelemetryEvent ) , {
219
219
projectId : Harness . mockHash ( configFile || "/tsconfig.json" ) ,
220
220
fileStats : fileStats ( { ts : 1 } ) ,
221
221
compilerOptions : { } ,
@@ -236,6 +236,13 @@ namespace ts.projectSystem {
236
236
...partial ,
237
237
} ) ;
238
238
}
239
+
240
+ assertOpenFileTelemetryEvent ( info : server . OpenFileInfo ) : void {
241
+ assert . deepEqual < server . OpenFileInfoTelemetryEventData > ( this . getEvent < server . OpenFileInfoTelemetryEvent > ( server . OpenFileInfoTelemetryEvent ) , { info } ) ;
242
+ }
243
+ assertNoOpenFilesTelemetryEvent ( ) : void {
244
+ this . hasZeroEvent < server . OpenFileInfoTelemetryEvent > ( server . OpenFileInfoTelemetryEvent ) ;
245
+ }
239
246
}
240
247
241
248
class TestSession extends server . Session {
@@ -2755,7 +2762,7 @@ namespace ts.projectSystem {
2755
2762
const session = createSession ( host , {
2756
2763
canUseEvents : true ,
2757
2764
eventHandler : e => {
2758
- if ( e . eventName === server . ConfigFileDiagEvent || e . eventName === server . ProjectsUpdatedInBackgroundEvent || e . eventName === server . ProjectInfoTelemetryEvent ) {
2765
+ if ( e . eventName === server . ConfigFileDiagEvent || e . eventName === server . ProjectsUpdatedInBackgroundEvent || e . eventName === server . ProjectInfoTelemetryEvent || e . eventName === server . OpenFileInfoTelemetryEvent ) {
2759
2766
return ;
2760
2767
}
2761
2768
assert . equal ( e . eventName , server . ProjectLanguageServiceStateEvent ) ;
@@ -2807,7 +2814,7 @@ namespace ts.projectSystem {
2807
2814
const session = createSession ( host , {
2808
2815
canUseEvents : true ,
2809
2816
eventHandler : e => {
2810
- if ( e . eventName === server . ConfigFileDiagEvent || e . eventName === server . ProjectInfoTelemetryEvent ) {
2817
+ if ( e . eventName === server . ConfigFileDiagEvent || e . eventName === server . ProjectInfoTelemetryEvent || e . eventName === server . OpenFileInfoTelemetryEvent ) {
2811
2818
return ;
2812
2819
}
2813
2820
assert . equal ( e . eventName , server . ProjectLanguageServiceStateEvent ) ;
@@ -6241,22 +6248,22 @@ namespace ts.projectSystem {
6241
6248
6242
6249
function verifyNoCall ( callback : CalledMaps ) {
6243
6250
const calledMap = calledMaps [ callback ] ;
6244
- assert . equal ( calledMap . size , 0 , `${ callback } shouldnt be called: ${ arrayFrom ( calledMap . keys ( ) ) } ` ) ;
6251
+ assert . equal ( calledMap . size , 0 , `${ callback } shouldn't be called: ${ arrayFrom ( calledMap . keys ( ) ) } ` ) ;
6245
6252
}
6246
6253
6247
6254
function verifyCalledOnEachEntry ( callback : CalledMaps , expectedKeys : Map < number > ) {
6248
6255
TestFSWithWatch . checkMultiMapKeyCount ( callback , calledMaps [ callback ] , expectedKeys ) ;
6249
6256
}
6250
6257
6251
- function verifyCalledOnEachEntryNTimes ( callback : CalledMaps , expectedKeys : string [ ] , nTimes : number ) {
6258
+ function verifyCalledOnEachEntryNTimes ( callback : CalledMaps , expectedKeys : ReadonlyArray < string > , nTimes : number ) {
6252
6259
TestFSWithWatch . checkMultiMapEachKeyWithCount ( callback , calledMaps [ callback ] , expectedKeys , nTimes ) ;
6253
6260
}
6254
6261
6255
6262
function verifyNoHostCalls ( ) {
6256
6263
iterateOnCalledMaps ( key => verifyNoCall ( key ) ) ;
6257
6264
}
6258
6265
6259
- function verifyNoHostCallsExceptFileExistsOnce ( expectedKeys : string [ ] ) {
6266
+ function verifyNoHostCallsExceptFileExistsOnce ( expectedKeys : ReadonlyArray < string > ) {
6260
6267
verifyCalledOnEachEntryNTimes ( CalledMapsWithSingleArg . fileExists , expectedKeys , 1 ) ;
6261
6268
verifyNoCall ( CalledMapsWithSingleArg . directoryExists ) ;
6262
6269
verifyNoCall ( CalledMapsWithSingleArg . getDirectories ) ;
0 commit comments