summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/event_test.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/event_test.ts b/tests/unit/event_test.ts
index c82873cf6..bd398fd41 100644
--- a/tests/unit/event_test.ts
+++ b/tests/unit/event_test.ts
@@ -141,3 +141,17 @@ Deno.test(function inspectEvent() {
`Event {\n bubbles: false,\n cancelable: false,`,
);
});
+
+Deno.test("default argument is null prototype", () => {
+ const event = new Event("test");
+ assertEquals(event.bubbles, false);
+
+ // @ts-ignore this is on purpose to check if overriding prototype
+ // has effect on `Event.
+ Object.prototype.bubbles = true;
+ const event2 = new Event("test");
+ assertEquals(event2.bubbles, false);
+
+ // @ts-ignore this is done on purpose
+ delete Object.prototype.bubbles;
+});