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