@@ -12,7 +12,6 @@ type LineCoverage = Record<number, CoveredLine | UncoveredLine | IgnoredLine>
1212describe ( 'include empty lines' , ( ) => {
1313 let coveredFileLines : LineCoverage
1414 let uncoveredFileLines : LineCoverage
15- let files : string [ ]
1615
1716 beforeAll ( async ( ) => {
1817 await runVitest ( {
@@ -28,16 +27,7 @@ describe('include empty lines', () => {
2827 } ,
2928 } )
3029
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 ( ) )
4131 } )
4232
4333 test ( 'lines are included' , async ( ) => {
@@ -64,7 +54,7 @@ describe('include empty lines', () => {
6454describe ( 'ignore empty lines' , ( ) => {
6555 let coveredFileLines : LineCoverage
6656 let uncoveredFileLines : LineCoverage
67- let files : string [ ]
57+ let typesOnlyFileLines : LineCoverage
6858
6959 beforeAll ( async ( ) => {
7060 await runVitest ( {
@@ -79,16 +69,13 @@ describe('ignore empty lines', () => {
7969 } ,
8070 } )
8171
82- ; ( { coveredFileLines, uncoveredFileLines, files } = await readCoverage ( ) )
72+ ; ( { coveredFileLines, uncoveredFileLines, typesOnlyFileLines } = await readCoverage ( ) )
8373 } )
8474
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 )
9279 } )
9380
9481 test ( 'empty lines are ignored' , async ( ) => {
@@ -184,12 +171,12 @@ coverageTest('cover some lines', () => {
184171
185172async function readCoverage ( ) {
186173 const coverageMap = await readCoverageMap ( )
187- const files = coverageMap . files ( )
188174
189175 const coveredFileLines = coverageMap . fileCoverageFor ( '<process-cwd>/fixtures/src/empty-lines.ts' ) . getLineCoverage ( ) as LineCoverage
190176 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
191178
192- return { coveredFileLines, uncoveredFileLines, files }
179+ return { coveredFileLines, uncoveredFileLines, typesOnlyFileLines }
193180}
194181
195182function range ( count : number , options : { base : number } = { base : 1 } ) {
0 commit comments