1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.html;
16
17 import org.htmlunit.SimpleWebTestCase;
18 import org.junit.jupiter.api.Test;
19
20
21
22
23
24
25
26 public class HtmlHtmlTest extends SimpleWebTestCase {
27
28
29
30
31 @Test
32 public void attributes() throws Exception {
33 final String htmlContent = "<?xml version=\"1.0\"?>\n"
34 + "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" "
35 + "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
36 + "<html xmlns='http://www.w3.org/1999/xhtml' lang='en' xml:lang='en'>\n"
37 + "<head><title>test</title></head>\n"
38 + "<body></body></html>";
39
40 final HtmlPage page = loadPage(htmlContent);
41 final HtmlHtml root = (HtmlHtml) page.getDocumentElement();
42 assertEquals("en", root.getLangAttribute());
43 assertEquals("en", root.getXmlLangAttribute());
44 }
45
46
47
48
49
50
51
52 @Test
53 public void canonicalXPath() throws Exception {
54 final String htmlContent = "<?xml version=\"1.0\"?>\n"
55 + "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" "
56 + "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
57 + "<html xmlns='http://www.w3.org/1999/xhtml' lang='en' xml:lang='en'>\n"
58 + "<head><title>test</title></head>\n"
59 + "<body></body></html>";
60
61 final HtmlPage page = loadPage(htmlContent);
62 final HtmlHtml root = (HtmlHtml) page.getDocumentElement();
63 assertEquals("/html", root.getCanonicalXPath());
64 }
65 }