aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-21 21:13:06 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-21 21:13:50 -0700
commitc37d0be027b84192a96e15f6ed70d74269618de5 (patch)
tree6bdd8bac381f31c9f2358b70b6751d047a93dc34 /test/bun.js
parent4c136cddd7356ad1fb6e03124d7ac60079056d69 (diff)
downloadbun-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.ts16
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);
+ });
+});