@@ -3330,6 +3330,11 @@ export class TestMessage implements theia.TestMessage {
3330
3330
constructor ( public message : string | theia . MarkdownString ) { }
3331
3331
}
3332
3332
3333
+ @es5ClassCompat
3334
+ export class TestCoverageCount {
3335
+ constructor ( public covered : number , public total : number ) { }
3336
+ }
3337
+
3333
3338
@es5ClassCompat
3334
3339
export class FileCoverage {
3335
3340
@@ -3341,7 +3346,7 @@ export class FileCoverage {
3341
3346
const decl = new TestCoverageCount ( 0 , 0 ) ;
3342
3347
3343
3348
for ( const detail of details ) {
3344
- if ( StatementCoverage . is ( detail ) ) {
3349
+ if ( detail instanceof StatementCoverage ) {
3345
3350
statements . total += 1 ;
3346
3351
statements . covered += detail . executed ? 1 : 0 ;
3347
3352
@@ -3380,12 +3385,6 @@ export class StatementCoverage implements theia.StatementCoverage {
3380
3385
constructor ( public executed : number | boolean , public location : Position | Range , public branches : BranchCoverage [ ] = [ ] ) { }
3381
3386
}
3382
3387
3383
- export namespace StatementCoverage {
3384
- export function is ( coverage : unknown ) : coverage is StatementCoverage {
3385
- return isObject ( coverage ) && 'branches' in coverage ;
3386
- }
3387
- }
3388
-
3389
3388
export class BranchCoverage implements theia . BranchCoverage {
3390
3389
constructor ( public executed : number | boolean , public location ?: Position | Range , public label ?: string ) { }
3391
3390
}
@@ -3394,10 +3393,6 @@ export class BranchCoverage implements theia.BranchCoverage {
3394
3393
export class DeclarationCoverage implements theia . DeclarationCoverage {
3395
3394
constructor ( public name : string , public executed : number | boolean , public location : Position | Range ) { }
3396
3395
}
3397
- @es5ClassCompat
3398
- export class TestCoverageCount implements theia . TestCoverageCount {
3399
- constructor ( public covered : number , public total : number ) { }
3400
- }
3401
3396
3402
3397
export type FileCoverageDetail = StatementCoverage | DeclarationCoverage ;
3403
3398
0 commit comments