Skip to content

Commit f1b44f6

Browse files
committed
✅ add some additional tests for types
1 parent 287ab36 commit f1b44f6

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

test/types.ts

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {EventTarget as EventTargetShim, Event as EventShim} from ".."
33
let a: EventTargetShim = new EventTargetShim()
44
let b: EventTarget = new EventTargetShim()
55
let c = new (EventTargetShim<"ontest">("test"))()
6+
let d = new (EventTargetShim())()
67

78
a.addEventListener("test", (event: EventShim) => { })
89
a.addEventListener("test", (event: Event) => { })
@@ -20,6 +21,53 @@ a.removeEventListener("test", (event: Event) => { })
2021
a.removeEventListener("test", (event: EventShim) => { }, true)
2122
a.removeEventListener("test", (event: EventShim) => { }, { capture: true })
2223

24+
b.addEventListener("test", (event: EventShim) => { })
25+
b.addEventListener("test", (event: Event) => { })
26+
27+
b.addEventListener("test", (event: EventShim) => { }, true)
28+
b.addEventListener("test", (event: EventShim) => { }, { capture: true })
29+
b.addEventListener("test", (event: EventShim) => { }, { capture: true, once: true, passive: true })
30+
31+
b.dispatchEvent(new CustomEvent("test"))
32+
33+
b.removeEventListener("test", (event: EventShim) => { })
34+
b.removeEventListener("test", (event: Event) => { })
35+
36+
b.removeEventListener("test", (event: EventShim) => { }, true)
37+
b.removeEventListener("test", (event: EventShim) => { }, { capture: true })
38+
39+
c.addEventListener("test", (event: EventShim) => { })
40+
c.addEventListener("test", (event: Event) => { })
41+
42+
c.addEventListener("test", (event: EventShim) => { }, true)
43+
c.addEventListener("test", (event: EventShim) => { }, { capture: true })
44+
c.addEventListener("test", (event: EventShim) => { }, { capture: true, once: true, passive: true })
45+
46+
c.dispatchEvent(new CustomEvent("test"))
47+
c.dispatchEvent({ type: "test" })
48+
49+
c.removeEventListener("test", (event: EventShim) => { })
50+
c.removeEventListener("test", (event: Event) => { })
51+
52+
c.removeEventListener("test", (event: EventShim) => { }, true)
53+
c.removeEventListener("test", (event: EventShim) => { }, { capture: true })
54+
2355
c.ontest = (event: EventShim) => { }
2456
c.ontest = (event: Event) => { }
2557
c.ontest = null
58+
59+
d.addEventListener("test", (event: EventShim) => { })
60+
d.addEventListener("test", (event: Event) => { })
61+
62+
d.addEventListener("test", (event: EventShim) => { }, true)
63+
d.addEventListener("test", (event: EventShim) => { }, { capture: true })
64+
d.addEventListener("test", (event: EventShim) => { }, { capture: true, once: true, passive: true })
65+
66+
d.dispatchEvent(new CustomEvent("test"))
67+
d.dispatchEvent({ type: "test" })
68+
69+
d.removeEventListener("test", (event: EventShim) => { })
70+
d.removeEventListener("test", (event: Event) => { })
71+
72+
d.removeEventListener("test", (event: EventShim) => { }, true)
73+
d.removeEventListener("test", (event: EventShim) => { }, { capture: true })

0 commit comments

Comments
 (0)