1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juneau.bean.html5;
18
19 import static org.apache.juneau.bean.html5.HtmlBuilder.*;
20 import static org.apache.juneau.junit.bct.BctAssertions.*;
21
22 import org.apache.juneau.*;
23 import org.junit.jupiter.api.*;
24
25 class Object__Test extends TestBase {
26
27 @Test void a01_basicSetters() {
28 Object_ x = object()
29 .data("a")
30 .form("b")
31 .height("c")
32 .name("d")
33 .type("e")
34 .typemustmatch("f")
35 .usemap("g")
36 .width("h")
37 ._class("i")
38 .accesskey("j")
39 .contenteditable("k")
40 .dir("l")
41 .hidden("m")
42 .id("n")
43 .lang("o")
44 .onabort("p")
45 .onblur("q")
46 .oncancel("r")
47 .oncanplay("s")
48 .oncanplaythrough("t")
49 .onchange("u")
50 .onclick("v")
51 .oncuechange("w")
52 .ondblclick("x")
53 .ondurationchange("y")
54 .onemptied("z")
55 .onended("aa")
56 .onerror("ab")
57 .onfocus("ac")
58 .oninput("ad")
59 .oninvalid("ae")
60 .onkeydown("af")
61 .onkeypress("ag")
62 .onkeyup("ah")
63 .onload("ai")
64 .onloadeddata("aj")
65 .onloadedmetadata("ak")
66 .onloadstart("al")
67 .onmousedown("am")
68 .onmouseenter("an")
69 .onmouseleave("ao")
70 .onmousemove("ap")
71 .onmouseout("aq")
72 .onmouseover("ar")
73 .onmouseup("as")
74 .onmousewheel("at")
75 .onpause("au")
76 .onplay("av")
77 .onplaying("aw")
78 .onprogress("ax")
79 .onratechange("ay")
80 .onreset("az")
81 .onresize("ba")
82 .onscroll("bb")
83 .onseeked("bc")
84 .onseeking("bd")
85 .onselect("be")
86 .onshow("bf")
87 .onstalled("bg")
88 .onsubmit("bh")
89 .onsuspend("bi")
90 .ontimeupdate("bj")
91 .ontoggle("bk")
92 .onvolumechange("bl")
93 .onwaiting("bm")
94 .spellcheck("bn")
95 .style("bo")
96 .tabindex("bp")
97 .title("bq")
98 .translate("br")
99 .children("bs", strong("bt"));
100
101 assertString(
102 "<object data='a' form='b' height='c' name='d' type='e' typemustmatch='f' usemap='g' width='h' class='i' accesskey='j' contenteditable='k' dir='l' hidden='m' id='n' lang='o' onabort='p' onblur='q' oncancel='r' oncanplay='s' oncanplaythrough='t' onchange='u' onclick='v' oncuechange='w' ondblclick='x' ondurationchange='y' onemptied='z' onended='aa' onerror='ab' onfocus='ac' oninput='ad' oninvalid='ae' onkeydown='af' onkeypress='ag' onkeyup='ah' onload='ai' onloadeddata='aj' onloadedmetadata='ak' onloadstart='al' onmousedown='am' onmouseenter='an' onmouseleave='ao' onmousemove='ap' onmouseout='aq' onmouseover='ar' onmouseup='as' onmousewheel='at' onpause='au' onplay='av' onplaying='aw' onprogress='ax' onratechange='ay' onreset='az' onresize='ba' onscroll='bb' onseeked='bc' onseeking='bd' onselect='be' onshow='bf' onstalled='bg' onsubmit='bh' onsuspend='bi' ontimeupdate='bj' ontoggle='bk' onvolumechange='bl' onwaiting='bm' spellcheck='bn' style='bo' tabindex='bp' title='bq' translate='br'>bs<strong>bt</strong></object>",
103 x
104 );
105 }
106
107 @Test void a02_emptyBean() {
108 assertString("<object></object>", object());
109 }
110
111 @Test void a03_otherConstructors() {
112 Object_ x1 = new Object_("a1", strong("a2"));
113 assertString("<object>a1<strong>a2</strong></object>", x1);
114
115 }
116 }