diff options
author | 2022-10-21 21:13:06 -0700 | |
---|---|---|
committer | 2022-10-21 21:13:50 -0700 | |
commit | c37d0be027b84192a96e15f6ed70d74269618de5 (patch) | |
tree | 6bdd8bac381f31c9f2358b70b6751d047a93dc34 /test/bun.js | |
parent | 4c136cddd7356ad1fb6e03124d7ac60079056d69 (diff) | |
download | bun-c37d0be027b84192a96e15f6ed70d74269618de5.tar.gz bun-c37d0be027b84192a96e15f6ed70d74269618de5.tar.zst bun-c37d0be027b84192a96e15f6ed70d74269618de5.zip |
Fix `import Foo, {bar}` when from hardcoded builtin modules in runtime
Diffstat (limited to 'test/bun.js')
-rw-r--r-- | test/bun.js/event-emitter.test.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/bun.js/event-emitter.test.ts b/test/bun.js/event-emitter.test.ts new file mode 100644 index 000000000..4c8d70452 --- /dev/null +++ b/test/bun.js/event-emitter.test.ts @@ -0,0 +1,16 @@ +import { test, describe, expect } from "bun:test"; + +// this is also testing that imports with default and named imports in the same statement work +// our transpiler transform changes this to a var with import.meta.require +import EventEmitter, { getEventListeners } from "node:events"; + +describe("EventEmitter", () => { + test("getEventListeners", () => { + expect(getEventListeners(new EventEmitter(), "hey").length).toBe(0); + }); + test("EventEmitter constructor", () => { + var emitter = new EventEmitter(); + emitter.setMaxListeners(100); + expect(emitter.getMaxListeners()).toBe(100); + }); +}); |