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