From ed2977d3c0e9ab3295a3bb47b844b2953d608197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 26 Mar 2019 19:42:26 +0800 Subject: Check `Event` constructor params (#1997) --- js/event_test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'js/event_test.ts') diff --git a/js/event_test.ts b/js/event_test.ts index d0af40ea9..eb5521406 100644 --- a/js/event_test.ts +++ b/js/event_test.ts @@ -68,3 +68,15 @@ test(function eventPreventDefaultSuccess() { cancelableEvent.preventDefault(); assertEquals(cancelableEvent.defaultPrevented, true); }); + +test(function eventInitializedWithNonStringType() { + const type = undefined; + const event = new Event(type); + + assertEquals(event.isTrusted, false); + assertEquals(event.target, null); + assertEquals(event.currentTarget, null); + assertEquals(event.type, "undefined"); + assertEquals(event.bubbles, false); + assertEquals(event.cancelable, false); +}); -- cgit v1.2.3