Files
memecoin-botV2/.pnpm-store/v10/files/3f/fc25a688782be28859fa863b868ece270d2d05049b02d8b7098c1dc5b212072253caa61ce46a4af4e88b4845a3a074b514cc034d75b5495635ba9388a42dfb

31 lines
603 B
Plaintext

'use strict'
const { test } = require('tap')
const { fork } = require('child_process')
const { join } = require('path')
const { once } = require('events')
const { register } = require('..')
const files = [
'close.js',
'beforeExit',
'gc-not-close.js',
'unregister.js'
]
for (const file of files) {
test(file, async ({ equal }) => {
const child = fork(join(__dirname, 'fixtures', file), [], {
execArgv: ['--expose-gc']
})
const [code] = await once(child, 'close')
equal(code, 0)
})
}
test('undefined', async ({ throws }) => {
throws(() => register(undefined))
})