Skip to content

Commit 5aee909

Browse files
committed
Progress on test coverage
1 parent 969a515 commit 5aee909

14 files changed

+622
-209
lines changed

lib/js/tests/Webapi/Dom/Webapi__Dom__Document__test.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ var elementNS = document.createElementNS("http://...", "foo");
6363

6464
var elementNsWithOptions = document.createElementNS("http://...", "div", {});
6565

66-
document.createEvent("MyCustomEvent");
66+
var createEvent = document.createEvent("MyCustomEvent");
6767

68-
document.createNodeIterator(el);
68+
var createNodeIterator = document.createNodeIterator(el);
6969

70-
document.createNodeIterator(el, Webapi__Dom__Types.WhatToShow._All);
70+
var createNodeIteratorWithWhatToShow = document.createNodeIterator(el, Webapi__Dom__Types.WhatToShow._All);
7171

72-
document.createNodeIterator(el, Webapi__Dom__Types.WhatToShow.many({
72+
var createNodeIteratorWithWhatToShowFilter = document.createNodeIterator(el, Webapi__Dom__Types.WhatToShow.many({
7373
hd: Webapi__Dom__Types.WhatToShow._Element,
7474
tl: {
7575
hd: Webapi__Dom__Types.WhatToShow._Attribute,
@@ -166,6 +166,10 @@ exports.createElement = createElement;
166166
exports.elementWithOptions = elementWithOptions;
167167
exports.elementNS = elementNS;
168168
exports.elementNsWithOptions = elementNsWithOptions;
169+
exports.createEvent = createEvent;
170+
exports.createNodeIterator = createNodeIterator;
171+
exports.createNodeIteratorWithWhatToShow = createNodeIteratorWithWhatToShow;
172+
exports.createNodeIteratorWithWhatToShowFilter = createNodeIteratorWithWhatToShowFilter;
169173
exports.createRange = createRange;
170174
exports.createTextNode = createTextNode;
171175
exports.createTreeWalker = createTreeWalker;
Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
'use strict';
22

3+
var Caml_option = require("rescript/lib/js/caml_option.js");
34

45
var tlist = document.createElement("div").classList;
56

6-
tlist.item(3);
7+
var length = tlist.length;
8+
9+
var item = tlist.item(3);
710

811
tlist.add("my-class");
912

1013
tlist.add("my-class", "my-other-class");
1114

12-
tlist.contains("my-class");
15+
var contains = tlist.contains("my-class");
1316

1417
tlist.forEach(function (item, param) {
1518
console.log(item);
@@ -22,15 +25,30 @@ tlist.remove("my-class", "my-other-class");
2225

2326
tlist.replace("my-class", "my-other-class");
2427

25-
tlist.supports("my-class");
28+
var supports = tlist.supports("my-class");
29+
30+
var toggle = tlist.toggle("my-class");
2631

27-
tlist.toggle("my-class");
32+
var toggleForced = tlist.toggle("my-class", true);
2833

29-
tlist.toggle("my-class", true);
34+
var toString = tlist.toString();
3035

31-
tlist.toString();
36+
var value = tlist.value;
3237

3338
tlist.value = "foo";
3439

40+
var item$1 = (item == null) ? undefined : Caml_option.some(item);
41+
42+
var setValue;
43+
3544
exports.tlist = tlist;
45+
exports.length = length;
46+
exports.item = item$1;
47+
exports.contains = contains;
48+
exports.supports = supports;
49+
exports.toggle = toggle;
50+
exports.toggleForced = toggleForced;
51+
exports.toString = toString;
52+
exports.value = value;
53+
exports.setValue = setValue;
3654
/* tlist Not a pure module */
Lines changed: 105 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,122 @@
11
'use strict';
22

33
var Curry = require("rescript/lib/js/curry.js");
4+
var Caml_option = require("rescript/lib/js/caml_option.js");
45
var Webapi__Dom__DragEvent = require("../../../src/Webapi/Dom/Webapi__Dom__DragEvent.js");
56

67
var $$event = new DragEvent("my-event");
78

8-
Curry._1(Webapi__Dom__DragEvent.eventPhase, $$event);
9+
var bubbles = $$event.bubbles;
10+
11+
var cancelable = $$event.cancelable;
12+
13+
var composed = $$event.composed;
14+
15+
var currentTarget = $$event.currentTarget;
16+
17+
var defaultPrevented = $$event.defaultPrevented;
18+
19+
var eventPhase = Curry._1(Webapi__Dom__DragEvent.eventPhase, $$event);
20+
21+
var target = $$event.target;
22+
23+
var timeStamp = $$event.timeStamp;
24+
25+
var type_ = $$event.type;
26+
27+
var isTrusted = $$event.isTrusted;
928

1029
$$event.preventDefault();
1130

1231
$$event.stopImmediatePropagation();
1332

1433
$$event.stopPropagation();
1534

16-
Curry._2(Webapi__Dom__DragEvent.getModifierState, $$event, /* Alt */0);
35+
var detail = $$event.detail;
36+
37+
var view = $$event.view;
38+
39+
var altKey = $$event.altKey;
40+
41+
var button = $$event.button;
42+
43+
var buttons = $$event.buttons;
44+
45+
var clientX = $$event.clientX;
46+
47+
var clientY = $$event.clientY;
48+
49+
var ctrlKey = $$event.ctrlKey;
50+
51+
var metaKey = $$event.metaKey;
52+
53+
var movementX = $$event.movementX;
54+
55+
var movementY = $$event.movementY;
56+
57+
var offsetX = $$event.offsetX;
58+
59+
var offsetY = $$event.offsetY;
60+
61+
var pageX = $$event.pageX;
62+
63+
var pageY = $$event.pageY;
64+
65+
var region = $$event.region;
66+
67+
var relatedTarget = $$event.relatedTarget;
68+
69+
var screenX = $$event.screenX;
70+
71+
var screenY = $$event.screenY;
72+
73+
var shiftKey = $$event.shiftKey;
74+
75+
var x = $$event.x;
76+
77+
var y = $$event.y;
78+
79+
var getModifierState = Curry._2(Webapi__Dom__DragEvent.getModifierState, $$event, /* Alt */0);
80+
81+
var dataTransfer = $$event.dataTransfer;
82+
83+
var region$1 = (region == null) ? undefined : Caml_option.some(region);
84+
85+
var relatedTarget$1 = (relatedTarget == null) ? undefined : Caml_option.some(relatedTarget);
1786

1887
exports.$$event = $$event;
88+
exports.bubbles = bubbles;
89+
exports.cancelable = cancelable;
90+
exports.composed = composed;
91+
exports.currentTarget = currentTarget;
92+
exports.defaultPrevented = defaultPrevented;
93+
exports.eventPhase = eventPhase;
94+
exports.target = target;
95+
exports.timeStamp = timeStamp;
96+
exports.type_ = type_;
97+
exports.isTrusted = isTrusted;
98+
exports.detail = detail;
99+
exports.view = view;
100+
exports.altKey = altKey;
101+
exports.button = button;
102+
exports.buttons = buttons;
103+
exports.clientX = clientX;
104+
exports.clientY = clientY;
105+
exports.ctrlKey = ctrlKey;
106+
exports.metaKey = metaKey;
107+
exports.movementX = movementX;
108+
exports.movementY = movementY;
109+
exports.offsetX = offsetX;
110+
exports.offsetY = offsetY;
111+
exports.pageX = pageX;
112+
exports.pageY = pageY;
113+
exports.region = region$1;
114+
exports.relatedTarget = relatedTarget$1;
115+
exports.screenX = screenX;
116+
exports.screenY = screenY;
117+
exports.shiftKey = shiftKey;
118+
exports.x = x;
119+
exports.y = y;
120+
exports.getModifierState = getModifierState;
121+
exports.dataTransfer = dataTransfer;
19122
/* event Not a pure module */

lib/js/tests/Webapi/Dom/Webapi__Dom__KeyboardEvent__test.js

Lines changed: 67 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,80 @@ var Webapi__Dom__KeyboardEvent = require("../../../src/Webapi/Dom/Webapi__Dom__K
55

66
var $$event = new KeyboardEvent("my-event");
77

8-
Curry._1(Webapi__Dom__KeyboardEvent.eventPhase, $$event);
8+
var bubbles = $$event.bubbles;
9+
10+
var cancelable = $$event.cancelable;
11+
12+
var composed = $$event.composed;
13+
14+
var currentTarget = $$event.currentTarget;
15+
16+
var defaultPrevented = $$event.defaultPrevented;
17+
18+
var eventPhase = Curry._1(Webapi__Dom__KeyboardEvent.eventPhase, $$event);
19+
20+
var target = $$event.target;
21+
22+
var timeStamp = $$event.timeStamp;
23+
24+
var type_ = $$event.type;
25+
26+
var isTrusted = $$event.isTrusted;
927

1028
$$event.preventDefault();
1129

1230
$$event.stopImmediatePropagation();
1331

1432
$$event.stopPropagation();
1533

16-
Webapi__Dom__KeyboardEvent.getModifierState($$event, /* Alt */0);
34+
var detail = $$event.detail;
35+
36+
var view = $$event.view;
37+
38+
var altKey = $$event.altKey;
39+
40+
var code = $$event.code;
41+
42+
var ctrlKey = $$event.ctrlKey;
43+
44+
var isComposing = $$event.isComposing;
45+
46+
var key = $$event.key;
47+
48+
var locale = $$event.locale;
49+
50+
var $$location = $$event.location;
51+
52+
var metaKey = $$event.metaKey;
53+
54+
var repeat = $$event.repeat;
55+
56+
var shiftKey = $$event.shiftKey;
57+
58+
var getModifierState = Webapi__Dom__KeyboardEvent.getModifierState($$event, /* Alt */0);
1759

1860
exports.$$event = $$event;
61+
exports.bubbles = bubbles;
62+
exports.cancelable = cancelable;
63+
exports.composed = composed;
64+
exports.currentTarget = currentTarget;
65+
exports.defaultPrevented = defaultPrevented;
66+
exports.eventPhase = eventPhase;
67+
exports.target = target;
68+
exports.timeStamp = timeStamp;
69+
exports.type_ = type_;
70+
exports.isTrusted = isTrusted;
71+
exports.detail = detail;
72+
exports.view = view;
73+
exports.altKey = altKey;
74+
exports.code = code;
75+
exports.ctrlKey = ctrlKey;
76+
exports.isComposing = isComposing;
77+
exports.key = key;
78+
exports.locale = locale;
79+
exports.$$location = $$location;
80+
exports.metaKey = metaKey;
81+
exports.repeat = repeat;
82+
exports.shiftKey = shiftKey;
83+
exports.getModifierState = getModifierState;
1984
/* event Not a pure module */

0 commit comments

Comments
 (0)