1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.html;
16
17 import org.htmlunit.WebDriverTestCase;
18 import org.htmlunit.junit.BrowserRunner;
19 import org.htmlunit.junit.annotation.Alerts;
20 import org.junit.Test;
21 import org.junit.runner.RunWith;
22
23
24
25
26
27
28
29 @RunWith(BrowserRunner.class)
30 public class HtmlRtTest extends WebDriverTestCase {
31
32
33
34
35 @Test
36 @Alerts(DEFAULT = {"", "inline", "ruby-text"},
37 FF = {"", "ruby-text", "ruby-text"},
38 FF_ESR = {"", "ruby-text", "ruby-text"})
39 public void defaultStyle() throws Exception {
40 final String html = DOCTYPE_HTML
41 + "<html><head>\n"
42 + "<script>\n"
43 + LOG_TITLE_FUNCTION
44 + " function test() {\n"
45 + " var e = document.createElement('rt');\n"
46 + " check(e);\n"
47 + " document.body.appendChild(e);\n"
48 + " check(e);\n"
49 + " check(document.getElementById('myId'));\n"
50 + " }\n"
51
52 + " function check(e) {\n"
53 + " var cs = window.getComputedStyle(e, null);\n"
54 + " var disp = cs ? cs.display : null;\n"
55 + " log(disp);\n"
56 + " }\n"
57 + "</script>\n"
58 + "</head><body onload='test()'>\n"
59 + "<ruby>\n"
60 + " <rt id='myId'></rt>\n"
61 + "</ruby>\n"
62 + "</body></html>";
63
64 loadPageVerifyTitle2(html);
65 }
66
67
68
69
70 @Test
71 @Alerts(DEFAULT = {"", "inline", "ruby-text"},
72 FF = {"", "ruby-text", "ruby-text"},
73 FF_ESR = {"", "ruby-text", "ruby-text"})
74 public void defaultStyleStandards() throws Exception {
75 final String html = DOCTYPE_HTML
76 + "<html><head>\n"
77 + "<script>\n"
78 + LOG_TITLE_FUNCTION
79 + " function test() {\n"
80 + " var e = document.createElement('rt');\n"
81 + " check(e);\n"
82 + " document.body.appendChild(e);\n"
83 + " check(e);\n"
84 + " check(document.getElementById('myId'));\n"
85 + " }\n"
86
87 + " function check(e) {\n"
88 + " var cs = window.getComputedStyle(e, null);\n"
89 + " var disp = cs ? cs.display : null;\n"
90 + " log(disp);\n"
91 + " }\n"
92 + "</script>\n"
93 + "</head><body onload='test()'>\n"
94 + "<ruby>\n"
95 + " <rt id='myId'></rt>\n"
96 + "</ruby>\n"
97 + "</body></html>";
98
99 loadPageVerifyTitle2(html);
100 }
101 }