@@ -12,7 +12,6 @@ type LineCoverage = Record<number, CoveredLine | UncoveredLine | IgnoredLine>
12
12
describe ( 'include empty lines' , ( ) => {
13
13
let coveredFileLines : LineCoverage
14
14
let uncoveredFileLines : LineCoverage
15
- let files : string [ ]
16
15
17
16
beforeAll ( async ( ) => {
18
17
await runVitest ( {
@@ -28,16 +27,7 @@ describe('include empty lines', () => {
28
27
} ,
29
28
} )
30
29
31
- ; ( { coveredFileLines, uncoveredFileLines, files } = await readCoverage ( ) )
32
- } )
33
-
34
- test ( 'file containing only types is ignored' , ( ) => {
35
- expect ( files ) . toMatchInlineSnapshot ( `
36
- [
37
- "<process-cwd>/fixtures/src/empty-lines.ts",
38
- "<process-cwd>/fixtures/src/untested-file.ts",
39
- ]
40
- ` )
30
+ ; ( { coveredFileLines, uncoveredFileLines } = await readCoverage ( ) )
41
31
} )
42
32
43
33
test ( 'lines are included' , async ( ) => {
@@ -64,7 +54,7 @@ describe('include empty lines', () => {
64
54
describe ( 'ignore empty lines' , ( ) => {
65
55
let coveredFileLines : LineCoverage
66
56
let uncoveredFileLines : LineCoverage
67
- let files : string [ ]
57
+ let typesOnlyFileLines : LineCoverage
68
58
69
59
beforeAll ( async ( ) => {
70
60
await runVitest ( {
@@ -79,16 +69,13 @@ describe('ignore empty lines', () => {
79
69
} ,
80
70
} )
81
71
82
- ; ( { coveredFileLines, uncoveredFileLines, files } = await readCoverage ( ) )
72
+ ; ( { coveredFileLines, uncoveredFileLines, typesOnlyFileLines } = await readCoverage ( ) )
83
73
} )
84
74
85
- test ( 'file containing only types is ignored' , ( ) => {
86
- expect ( files ) . toMatchInlineSnapshot ( `
87
- [
88
- "<process-cwd>/fixtures/src/empty-lines.ts",
89
- "<process-cwd>/fixtures/src/untested-file.ts",
90
- ]
91
- ` )
75
+ test ( 'file containing only types has no uncovered lines' , ( ) => {
76
+ expect ( typesOnlyFileLines [ 1 ] ) . toBe ( undefined )
77
+ expect ( typesOnlyFileLines [ 2 ] ) . toBe ( undefined )
78
+ expect ( typesOnlyFileLines [ 3 ] ) . toBe ( undefined )
92
79
} )
93
80
94
81
test ( 'empty lines are ignored' , async ( ) => {
@@ -184,12 +171,12 @@ coverageTest('cover some lines', () => {
184
171
185
172
async function readCoverage ( ) {
186
173
const coverageMap = await readCoverageMap ( )
187
- const files = coverageMap . files ( )
188
174
189
175
const coveredFileLines = coverageMap . fileCoverageFor ( '<process-cwd>/fixtures/src/empty-lines.ts' ) . getLineCoverage ( ) as LineCoverage
190
176
const uncoveredFileLines = coverageMap . fileCoverageFor ( '<process-cwd>/fixtures/src/untested-file.ts' ) . getLineCoverage ( ) as LineCoverage
177
+ const typesOnlyFileLines = coverageMap . fileCoverageFor ( '<process-cwd>/fixtures/src/types-only.ts' ) . getLineCoverage ( ) as LineCoverage
191
178
192
- return { coveredFileLines, uncoveredFileLines, files }
179
+ return { coveredFileLines, uncoveredFileLines, typesOnlyFileLines }
193
180
}
194
181
195
182
function range ( count : number , options : { base : number } = { base : 1 } ) {
0 commit comments