diff options
Diffstat (limited to 'src/test/content/test_element_attribute.html')
-rw-r--r-- | src/test/content/test_element_attribute.html | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/test/content/test_element_attribute.html b/src/test/content/test_element_attribute.html new file mode 100644 index 00000000000..8631138c767 --- /dev/null +++ b/src/test/content/test_element_attribute.html @@ -0,0 +1,47 @@ +<html> +<head id="foo"> + <title></title> + <script src="harness.js"></script> +</head> +<body> + <div id="test" foo="bar"></div> + <script> + let test = document.getElementById("test"); + + { + let r1 = test.getAttribute("id"); + is(r1, "test", "test1-0, Element.getAttribute()."); + let r2 = test.getAttribute("foo"); + is(r2, "bar", "test1-1, Element.getAttribute()."); + } + + { + let NAME = "hoge"; + let VALUE = "fuga"; + test.setAttribute(NAME, VALUE); + let r = test.getAttribute(NAME); + is(r, VALUE, "test2. Element.setAttribute()."); + } + + { + let NAME = "foo"; + let VALUE = "mozilla"; + test.setAttribute(NAME, VALUE); + let r = test.getAttribute(NAME); + is(r, VALUE, "test3, attribute update by Element.setAttribute().") + } + + { + test.setAttribute("id", "bar"); + test.removeAttribute("id"); + + let r1 = test.hasAttribute("id"); + is(r1, false, "test4-0, Element.removeAttribute()."); + let r2 = test.getAttribute("id"); + is(r2, null, "test4-1, Element.removeAttribute()."); + } + + finish(); + </script> +</body> +</html> |