16 lines
477 B
JavaScript
16 lines
477 B
JavaScript
import Hook from '../../index.js'
|
|
import { Report } from 'c8/index.js'
|
|
import path from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
import { strictEqual } from 'assert'
|
|
|
|
const c8Dir = path.join(path.dirname(fileURLToPath(import.meta.url)), '..', '..', 'node_modules', 'c8')
|
|
|
|
Hook(['c8'], { internals: true }, (exports, name, baseDir) => {
|
|
strictEqual(name, path.join('c8', 'index.js'))
|
|
strictEqual(baseDir, c8Dir)
|
|
exports.Report = () => 42
|
|
})
|
|
|
|
strictEqual(Report({}), 42)
|