Skip to content

Commit 9b4cda8

Browse files
added onerror test
1 parent 0dc24aa commit 9b4cda8

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

unittests/files/onerror.ts

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/**
2+
* window.onerror works as intended with global event handler
3+
*/
4+
window.onerror = (message, src, lineno, colno, error) => {
5+
if (message && src && lineno && colno && error) {
6+
return;
7+
}
8+
};
9+
10+
const div: HTMLElement = document.createElement("div");
11+
12+
13+
/**
14+
* HTMLElement.onerror works with a single event arg, UIEvent
15+
*/
16+
div.onerror = (event: UIEvent) => {
17+
if (event) {
18+
return;
19+
}
20+
};
21+
22+
/**
23+
* HTMLElement.onerror works with a single event arg, Event
24+
*/
25+
div.onerror = (event: Event) => {
26+
if (event) {
27+
return;
28+
}
29+
};
30+
31+
/**
32+
* HTMLElement onerror is nullable
33+
*/
34+
div.onerror = null;
35+
36+
const svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
37+
38+
/**
39+
* SVGElement.onerror works with a single event arg, UIEvent
40+
*/
41+
svg.onerror = (event: UIEvent) => {
42+
if (event) {
43+
return;
44+
}
45+
};
46+
47+
/**
48+
* SVGElement.onerror works with a single event arg, Event
49+
*/
50+
svg.onerror = (event: Event) => {
51+
if (event) {
52+
return;
53+
}
54+
};
55+
56+
/**
57+
* SVGElement onerror is nullable
58+
*/
59+
svg.onerror = null;

0 commit comments

Comments
 (0)