Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/dom/Element/getAttributeNames.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/Element/getAttributeNames.html b/third_party/WebKit/LayoutTests/fast/dom/Element/getAttributeNames.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..87c9a837c606a61bec9d74c367add63dc554b23b |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/fast/dom/Element/getAttributeNames.html |
| @@ -0,0 +1,41 @@ |
| +<!DOCTYPE html> |
| +<title>Element.getAttributeNames() API</title> |
|
fs
2017/06/01 08:39:25
Wouldn't it be better to place this test in extern
Shanmuga Pandi
2017/06/01 09:14:14
Yes. You are right. I removed this file. It is not
|
| +<script src="../../../resources/testharness.js"></script> |
| +<script src="../../../resources/testharnessreport.js"></script> |
| +<script> |
| + test(function() { |
| + var element = document.createElement("div"); |
| + assert_equals(element.getAttributeNames().length, 0); |
| + |
| + element.setAttribute("foo", "bar"); |
| + assert_equals(element.getAttributeNames().length, 1); |
| + assert_equals(element.getAttributeNames()[0], element.attributes[0].name); |
| + assert_equals(element.getAttributeNames()[0], "foo"); |
| + |
| + element.removeAttribute("foo"); |
| + assert_equals(element.getAttributeNames().length, 0); |
| + |
| + element.setAttribute("foo", "bar"); |
| + element.setAttributeNS("", "FOO", "bar"); |
| + element.setAttributeNS("dummy1", "foo", "bar"); |
| + element.setAttributeNS("dummy2", "dummy:foo", "bar"); |
| + assert_equals(element.getAttributeNames().length, 4); |
| + assert_equals(element.getAttributeNames()[0], "foo"); |
| + assert_equals(element.getAttributeNames()[1], "FOO"); |
| + assert_equals(element.getAttributeNames()[2], "foo"); |
| + assert_equals(element.getAttributeNames()[3], "dummy:foo"); |
| + assert_equals(element.getAttributeNames()[0], element.attributes[0].name); |
| + assert_equals(element.getAttributeNames()[1], element.attributes[1].name); |
| + assert_equals(element.getAttributeNames()[2], element.attributes[2].name); |
| + assert_equals(element.getAttributeNames()[3], element.attributes[3].name); |
| + |
| + element.removeAttributeNS("", "FOO"); |
| + assert_equals(element.getAttributeNames().length, 3); |
| + assert_equals(element.getAttributeNames()[0], "foo"); |
| + assert_equals(element.getAttributeNames()[1], "foo"); |
| + assert_equals(element.getAttributeNames()[2], "dummy:foo"); |
| + assert_equals(element.getAttributeNames()[0], element.attributes[0].name); |
| + assert_equals(element.getAttributeNames()[1], element.attributes[1].name); |
| + assert_equals(element.getAttributeNames()[2], element.attributes[2].name); |
| + }); |
| +</script> |