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.apache.juneau.commons.utils.*;
24 import org.junit.jupiter.api.*;
25
26 class A_Test extends TestBase {
27
28 @Test void a01_basicSetters() {
29 A x = a()
30 ._class("a")
31 .accesskey("b")
32 .children("c1", strong("c2"))
33 .contenteditable("d")
34 .dir("e")
35 .download("f")
36 .hidden("g")
37 .href("h")
38 .hreflang("i")
39 .id("j")
40 .lang("k")
41 .onabort("l")
42 .onblur("m")
43 .oncancel("n")
44 .oncanplay("o")
45 .oncanplaythrough("p")
46 .onchange("q")
47 .onclick("r")
48 .oncuechange("s")
49 .ondblclick("t")
50 .ondurationchange("u")
51 .onemptied("v")
52 .onended("w")
53 .onerror("x")
54 .onfocus("y")
55 .oninput("z")
56 .oninvalid("aa")
57 .onkeydown("ab")
58 .onkeypress("ac")
59 .onkeyup("ad")
60 .onload("ae")
61 .onloadeddata("af")
62 .onloadedmetadata("ag")
63 .onloadstart("ah")
64 .onmousedown("ai")
65 .onmouseenter("aj")
66 .onmouseleave("ak")
67 .onmousemove("al")
68 .onmouseout("am")
69 .onmouseover("an")
70 .onmouseup("ao")
71 .onmousewheel("ap")
72 .onpause("aq")
73 .onplay("ar")
74 .onplaying("as")
75 .onprogress("at")
76 .onratechange("au")
77 .onreset("av")
78 .onresize("aw")
79 .onscroll("ax")
80 .onseeked("ay")
81 .onseeking("az")
82 .onselect("ba")
83 .onshow("bb")
84 .onstalled("bc")
85 .onsubmit("bd")
86 .onsuspend("be")
87 .ontimeupdate("bf")
88 .ontoggle("bg")
89 .onvolumechange("bh")
90 .onwaiting("bi")
91 .rel("bj")
92 .spellcheck("bk")
93 .style("bl")
94 .tabindex("bm")
95 .target("bn")
96 .title("bo")
97 .translate("bp")
98 .type("bq");
99
100 assertString(
101 "<a class='a' accesskey='b' contenteditable='d' dir='e' download='f' hidden='g' href='h' hreflang='i' id='j' lang='k' onabort='l' onblur='m' oncancel='n' oncanplay='o' oncanplaythrough='p' onchange='q' onclick='r' oncuechange='s' ondblclick='t' ondurationchange='u' onemptied='v' onended='w' onerror='x' onfocus='y' oninput='z' oninvalid='aa' onkeydown='ab' onkeypress='ac' onkeyup='ad' onload='ae' onloadeddata='af' onloadedmetadata='ag' onloadstart='ah' onmousedown='ai' onmouseenter='aj' onmouseleave='ak' onmousemove='al' onmouseout='am' onmouseover='an' onmouseup='ao' onmousewheel='ap' onpause='aq' onplay='ar' onplaying='as' onprogress='at' onratechange='au' onreset='av' onresize='aw' onscroll='ax' onseeked='ay' onseeking='az' onselect='ba' onshow='bb' onstalled='bc' onsubmit='bd' onsuspend='be' ontimeupdate='bf' ontoggle='bg' onvolumechange='bh' onwaiting='bi' rel='bj' spellcheck='bk' style='bl' tabindex='bm' target='bn' title='bo' translate='bp' type='bq'>c1<strong>c2</strong></a>",
102 x
103 );
104 }
105
106 @Test void a02_emptyBean() {
107 assertString("<a></a>", a());
108 }
109
110 @Test void a03_otherConstructors() {
111 A x1 = new A("a", CollectionUtils.a("b1", strong("b2")));
112 assertString("<a href='a'>b1<strong>b2</strong></a>", x1);
113
114 }
115 }