ts-audio
Version:
18 lines (13 loc) • 437 B
text/typescript
import { describe, test, expect, mock } from 'bun:test'
import { EventEmitter } from '../EventEmitter'
describe('EventEmitter', () => {
test('emit', () => {
const emitter = new EventEmitter()
const keyEvent = 'decoded'
const callback = mock(() => {})
const param = { data: true }
emitter.listener(keyEvent, callback)
emitter.emit(keyEvent, { data: true })
expect(callback).toBeCalledWith(param)
})
})