aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/content/test_element_attribute.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/content/test_element_attribute.html')
-rw-r--r--src/test/content/test_element_attribute.html47
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>