Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (toggleAttribute) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:28:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i]) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:31:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.toggleAttribute(invalid_names[i], false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:34:5) |
|
Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (toggleAttribute) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:41:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:41:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", false) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:41:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:46:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:46:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:46:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:51:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:51:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].toggleAttribute("~", true) }")
at Test.<anonymous> ( /dom/nodes/attributes.html:51:5) |
|
Pass | toggleAttribute should lowercase its name argument (upper case attribute) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:62:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:63:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:64:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:65:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:66:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:67:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:68:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:69:3) |
|
Pass | toggleAttribute should lowercase its name argument (mixed case attribute) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:73:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:74:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:75:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:76:3) |
|
Pass | toggleAttribute should not throw even when qualifiedName starts with 'xmlns' | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:84:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:85:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:84:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:85:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:84:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:85:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:84:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:85:5) |
|
Pass | Basic functionality should be intact. (toggleAttribute) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:93:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:94:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:95:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:96:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:98:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:99:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:100:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:101:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:102:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:103:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:93:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:94:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:95:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:96:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:98:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:99:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:100:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:101:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:102:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:103:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:93:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:94:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:95:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:96:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:98:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:99:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:100:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:101:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:102:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:103:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:93:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:94:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:95:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:96:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:98:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:99:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:100:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:101:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:102:5) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:103:5) |
|
Pass | toggleAttribute should not change the order of previously set attributes. | Asserts runPass | assert_equals("thing", "thing")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("thing", "thing")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("thing", "thing")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="thing" b="" c=""></foo>, Element node <foo a="thing" b="" c=""></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="thing" b="" c=""></foo>, Element node <foo a="thing" b="" c=""></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("", "")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="thing" b="" c=""></foo>, Element node <foo a="thing" b="" c=""></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) |
|
Pass | toggleAttribute should set the first attribute with the given name | Asserts runPass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("kl", "kl")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <baz attr="pass"></baz>, Element node <baz attr="pass"></baz>)
at attributes_are ( /dom/nodes/attributes.js:16:5) |
|
Pass | toggleAttribute should set the attribute with the given qualified name | Asserts runPass | assert_equals("1", "1")
at Test.<anonymous> ( /dom/nodes/attributes.html:130:3) | Pass | assert_equals("2", "2")
at Test.<anonymous> ( /dom/nodes/attributes.html:131:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bar", "bar")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bat", "bat")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bat", "foo:bat")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bat", "foo:bat")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/attributes.html:135:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bat", "bat")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bat", "foo:bat")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bat", "foo:bat")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | Toggling element with inline style should make inline style disappear | Asserts runPass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:142:3) |
|
Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttribute) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttribute(invalid_names[i], "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:150:5) |
|
Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (setAttribute) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttribute("~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:157:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttribute("~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:157:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttribute("~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:157:5) |
|
Pass | setAttribute should lowercase its name argument (upper case attribute) | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:169:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:170:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:171:3) |
|
Pass | setAttribute should lowercase its name argument (mixed case attribute) | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:176:3) | Pass | assert_equals("tasty", "tasty")
at Test.<anonymous> ( /dom/nodes/attributes.html:177:3) | Pass | assert_equals("tasty", "tasty")
at Test.<anonymous> ( /dom/nodes/attributes.html:178:3) |
|
Pass | setAttribute should not throw even when qualifiedName starts with 'xmlns' | Asserts runNo asserts ran |
Pass | Basic functionality should be intact. | Asserts runPass | assert_equals("test", "test")
at Test.<anonymous> ( /dom/nodes/attributes.html:195:5) | Pass | assert_equals("test", "test")
at Test.<anonymous> ( /dom/nodes/attributes.html:195:5) | Pass | assert_equals("test", "test")
at Test.<anonymous> ( /dom/nodes/attributes.html:195:5) | Pass | assert_equals("test", "test")
at Test.<anonymous> ( /dom/nodes/attributes.html:195:5) |
|
Pass | setAttribute should not change the order of previously set attributes. | Asserts runPass | assert_equals("3", "3")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("3", "3")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("3", "3")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="3" b="2" c="4"></foo>, Element node <foo a="3" b="2" c="4"></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("b", "b")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="3" b="2" c="4"></foo>, Element node <foo a="3" b="2" c="4"></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("4", "4")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("4", "4")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("4", "4")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("c", "c")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo a="3" b="2" c="4"></foo>, Element node <foo a="3" b="2" c="4"></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) |
|
Pass | setAttribute should set the first attribute with the given name | Asserts runPass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("ab", "ab")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <baz attr="pass" attr="pass"></baz>, Element node <baz attr="pass" attr="pass"></baz>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("kl", "kl")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("attr", "attr")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <baz attr="pass" attr="pass"></baz>, Element node <baz attr="pass" attr="pass"></baz>)
at attributes_are ( /dom/nodes/attributes.js:16:5) |
|
Pass | setAttribute should set the attribute with the given qualified name | Asserts runPass | assert_equals("1", "1")
at Test.<anonymous> ( /dom/nodes/attributes.html:222:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("1", "1")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bar", "bar")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals("2", "2")
at Test.<anonymous> ( /dom/nodes/attributes.html:225:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("2", "2")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bar", "bar")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttributeNS) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_names[i], "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:234:5) |
|
Pass | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (setAttributeNS) | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttributeNS(null, "~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:243:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttributeNS(null, "~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:243:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.children[i].setAttributeNS(null, "~", "test") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:243:5) |
|
Pass | When qualifiedName does not match the QName production, an INVALID_CHARACTER_ERR exception is to be thrown. | Asserts runPass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_qnames[i], "fail") }", "Expected exception for :a.")
at Test.<anonymous> ( /dom/nodes/attributes.html:255:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_qnames[i], "fail") }", "Expected exception for b:.")
at Test.<anonymous> ( /dom/nodes/attributes.html:255:5) | Pass | assert_throws_dom("INVALID_CHARACTER_ERR", function "function() { el.setAttributeNS("a", invalid_qnames[i], "fail") }", "Expected exception for x:y:z.")
at Test.<anonymous> ( /dom/nodes/attributes.html:255:5) |
|
Pass | null and the empty string should result in a null namespace. | Asserts runPass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("aa", "aa")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("aa", "aa")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("aa", "aa")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo aa="bb" xx="bb"></foo>, Element node <foo aa="bb" xx="bb"></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("xx", "xx")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("xx", "xx")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("xx", "xx")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(Element node <foo aa="bb" xx="bb"></foo>, Element node <foo aa="bb" xx="bb"></foo>)
at attributes_are ( /dom/nodes/attributes.js:16:5) |
|
Pass | A namespace is required to use a prefix. | Asserts runPass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS("", "aa:bb", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:274:3) | Pass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS(null, "aa:bb", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:276:3) |
|
Pass | The xml prefix should not be allowed for arbitrary namespaces | Asserts runPass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS("a", "xml:bb", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:283:3) |
|
Pass | XML-namespaced attributes don't need an xml prefix | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:289:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bb", "bb")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("http://www.w3.org/XML/1998/namespace", "http://www.w3.org/XML/1998/namespace")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("a:bb", "a:bb")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("a:bb", "a:bb")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | The xmlns prefix should not be allowed for arbitrary namespaces | Asserts runPass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS("a", "xmlns:bb", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:296:3) |
|
Pass | The xmlns qualified name should not be allowed for arbitrary namespaces | Asserts runPass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS("a", "xmlns", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:301:3) |
|
Pass | xmlns should be allowed as local name | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:307:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("xmlns", "xmlns")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("ns", "ns")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("a:xmlns", "a:xmlns")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("a:xmlns", "a:xmlns")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | The XMLNS namespace should require xmlns as prefix or qualified name | Asserts runPass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS(XMLNS, "a:xmlns", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:314:3) | Pass | assert_throws_dom("NAMESPACE_ERR", function "function() { el.setAttributeNS(XMLNS, "b:foo", "fail") }")
at Test.<anonymous> ( /dom/nodes/attributes.html:316:3) |
|
Pass | xmlns should be allowed as prefix in the XMLNS namespace | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:322:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("http://www.w3.org/2000/xmlns/", "http://www.w3.org/2000/xmlns/")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("xmlns", "xmlns")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("xmlns:a", "xmlns:a")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("xmlns:a", "xmlns:a")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | xmlns should be allowed as qualified name in the XMLNS namespace | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:328:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("pass", "pass")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("xmlns", "xmlns")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("http://www.w3.org/2000/xmlns/", "http://www.w3.org/2000/xmlns/")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("xmlns", "xmlns")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("xmlns", "xmlns")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | Setting the same attribute with another prefix should not change the prefix | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:336:3) | Pass | assert_equals("X", "X")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("X", "X")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("X", "X")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bar", "bar")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:340:3) | Pass | assert_equals("Y", "Y")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("Y", "Y")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("Y", "Y")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("bar", "bar")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals("a", "a")
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals("foo", "foo")
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("foo:bar", "foo:bar")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | setAttribute should not throw even if a load is not allowed | Asserts runPass | assert_equals("file:///home", "file:///home")
at Test.<anonymous> ( /dom/nodes/attributes.html:349:3) |
|
Pass | Attributes should work in document fragments. | Asserts runPass | assert_equals("Yes", "Yes")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("Yes", "Yes")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("Yes", "Yes")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("newdomestic", "newdomestic")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("newdomestic", "newdomestic")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("newdomestic", "newdomestic")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | Attribute values should not be parsed. | Asserts runPass | assert_equals("Y<", "Y<")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("Y<", "Y<")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("Y<", "Y<")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("x", "x")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("x", "x")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("x", "x")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) | Pass | assert_equals("Y<", "Y<")
at Test.<anonymous> ( /dom/nodes/attributes.html:366:3) |
|
Pass | Specified attributes should be accessible. | Asserts runPass | assert_equals("test1", "test1")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("test1", "test1")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("test1", "test1")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("id", "id")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("id", "id")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("id", "id")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | Entities in attributes should have been expanded while parsing. | Asserts runPass | assert_equals("&<>foo", "&<>foo")
at attr_is ( /dom/nodes/attributes.js:2:3) | Pass | assert_equals("&<>foo", "&<>foo")
at attr_is ( /dom/nodes/attributes.js:3:3) | Pass | assert_equals("&<>foo", "&<>foo")
at attr_is ( /dom/nodes/attributes.js:4:3) | Pass | assert_equals("class", "class")
at attr_is ( /dom/nodes/attributes.js:5:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:6:3) | Pass | assert_equals(null, null)
at attr_is ( /dom/nodes/attributes.js:7:3) | Pass | assert_equals("class", "class")
at attr_is ( /dom/nodes/attributes.js:8:3) | Pass | assert_equals("class", "class")
at attr_is ( /dom/nodes/attributes.js:9:3) | Pass | assert_equals(true, true)
at attr_is ( /dom/nodes/attributes.js:10:3) |
|
Pass | Unset attributes return null | Asserts runPass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:379:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:380:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:381:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:382:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:383:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:384:3) |
|
Pass | First set attribute is returned by getAttribute | Asserts runPass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:390:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:391:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:392:3) | Pass | assert_equals("t1", "t1")
at Test.<anonymous> ( /dom/nodes/attributes.html:393:3) | Pass | assert_equals("t1", "t1")
at Test.<anonymous> ( /dom/nodes/attributes.html:394:3) | Pass | assert_equals("t2", "t2")
at Test.<anonymous> ( /dom/nodes/attributes.html:395:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:396:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:397:3) |
|
Pass | Style attributes are not normalized | Asserts runPass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:402:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:403:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:404:3) | Pass | assert_equals("color:#fff;", "color:#fff;")
at Test.<anonymous> ( /dom/nodes/attributes.html:405:3) | Pass | assert_equals("color:#fff;", "color:#fff;")
at Test.<anonymous> ( /dom/nodes/attributes.html:406:3) | Pass | assert_equals("color:#fff;", "color:#fff;")
at Test.<anonymous> ( /dom/nodes/attributes.html:407:3) |
|
Pass | Only lowercase attributes are returned on HTML elements (upper case attribute) | Asserts runPass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:412:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:413:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:414:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:415:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:416:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:417:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:418:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:419:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:420:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:421:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:422:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:423:3) |
|
Pass | Only lowercase attributes are returned on HTML elements (mixed case attribute) | Asserts runPass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:429:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:430:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:431:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:432:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:433:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:434:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:435:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:436:3) | Pass | assert_equals(false, false)
at Test.<anonymous> ( /dom/nodes/attributes.html:437:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:438:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:439:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:440:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:441:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:442:3) | Pass | assert_equals("tasty", "tasty")
at Test.<anonymous> ( /dom/nodes/attributes.html:443:3) | Pass | assert_equals("tasty", "tasty")
at Test.<anonymous> ( /dom/nodes/attributes.html:444:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:445:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:446:3) |
|
Pass | First set attribute is returned with mapped attribute set first | Asserts runPass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:456:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:457:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:458:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:459:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:460:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:461:3) | Pass | assert_equals("right", "right")
at Test.<anonymous> ( /dom/nodes/attributes.html:462:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:463:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:464:3) |
|
Pass | First set attribute is returned with mapped attribute set later | Asserts runPass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:477:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:478:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:479:3) | Pass | assert_equals(true, true)
at Test.<anonymous> ( /dom/nodes/attributes.html:480:3) | Pass | assert_equals("right", "right")
at Test.<anonymous> ( /dom/nodes/attributes.html:481:3) | Pass | assert_equals("right", "right")
at Test.<anonymous> ( /dom/nodes/attributes.html:482:3) | Pass | assert_equals("right", "right")
at Test.<anonymous> ( /dom/nodes/attributes.html:483:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:484:3) | Pass | assert_equals("left", "left")
at Test.<anonymous> ( /dom/nodes/attributes.html:485:3) |
|
Pass | Non-HTML element with upper-case attribute | Asserts runPass | assert_equals(true, true, "hasAttribute()")
at Test.<anonymous> ( /dom/nodes/attributes.html:495:3) | Pass | assert_equals(true, true, "el.hasAttributeNS(\"\")")
at Test.<anonymous> ( /dom/nodes/attributes.html:496:3) | Pass | assert_equals(true, true, "el.hasAttributeNS(null)")
at Test.<anonymous> ( /dom/nodes/attributes.html:497:3) | Pass | assert_equals(true, true, "el.hasAttributeNS(undefined)")
at Test.<anonymous> ( /dom/nodes/attributes.html:498:3) | Pass | assert_equals(false, false, "el.hasAttributeNS(\"foo\")")
at Test.<anonymous> ( /dom/nodes/attributes.html:499:3) | Pass | assert_equals("test", "test", "getAttribute()")
at Test.<anonymous> ( /dom/nodes/attributes.html:501:3) | Pass | assert_equals("test", "test", "el.getAttributeNS(\"\")")
at Test.<anonymous> ( /dom/nodes/attributes.html:502:3) | Pass | assert_equals("test", "test", "el.getAttributeNS(null)")
at Test.<anonymous> ( /dom/nodes/attributes.html:503:3) | Pass | assert_equals("test", "test", "el.getAttributeNS(undefined)")
at Test.<anonymous> ( /dom/nodes/attributes.html:504:3) | Pass | assert_equals(null, null, "el.getAttributeNS(\"foo\")")
at Test.<anonymous> ( /dom/nodes/attributes.html:505:3) |
|
Pass | Attribute with prefix in local name | Asserts runPass | assert_equals("pre:fix", "pre:fix", "prefixed local name")
at Test.<anonymous> ( /dom/nodes/attributes.html:514:3) | Pass | assert_equals(null, null, "prefixed namespace")
at Test.<anonymous> ( /dom/nodes/attributes.html:515:3) | Pass | assert_equals("fix", "fix", "unprefixed local name")
at Test.<anonymous> ( /dom/nodes/attributes.html:518:3) | Pass | assert_equals(null, null, "unprefixed namespace")
at Test.<anonymous> ( /dom/nodes/attributes.html:519:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:522:3) |
|
Pass | Attribute loses its owner when removed | Asserts runPass | assert_equals(Element node <div foo="bar"></div>, Element node <div foo="bar"></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:529:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:531:3) |
|
Pass | Basic functionality of getAttributeNode/getAttributeNodeNS | Asserts runPass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:540:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:541:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:545:3) |
|
Pass | Basic functionality of setAttributeNode | Asserts runPass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:553:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:557:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:558:3) | Pass | assert_equals(Element node <div foo="bar"></div>, Element node <div foo="bar"></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:559:3) | Pass | assert_equals("bar", "bar")
at Test.<anonymous> ( /dom/nodes/attributes.html:560:3) | Pass | assert_equals("bar", "bar")
at Test.<anonymous> ( /dom/nodes/attributes.html:566:4) |
|
Pass | setAttributeNode should distinguish attributes with same local name and different namespaces | Asserts runPass | assert_equals("value1", "value1")
at Test.<anonymous> ( /dom/nodes/attributes.html:577:3) | Pass | assert_equals("value2", "value2")
at Test.<anonymous> ( /dom/nodes/attributes.html:578:3) |
|
Pass | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 1 | Asserts runPass | assert_equals("value1", "value1")
at Test.<anonymous> ( /dom/nodes/attributes.html:589:3) | Pass | assert_equals("VALUE2", "VALUE2")
at Test.<anonymous> ( /dom/nodes/attributes.html:590:3) |
|
Pass | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 2 | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:597:3) | Pass | assert_equals(Element node <div FOOBAR=""></div>, Element node <div FOOBAR=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:598:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:599:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:601:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:602:3) | Pass | assert_equals(Element node <div FOOBAR=""></div>, Element node <div FOOBAR=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:603:3) |
|
Pass | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 3 | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:610:3) | Pass | assert_equals(Element node <div foobar=""></div>, Element node <div foobar=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:611:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:612:3) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:613:3) | Pass | assert_equals(Element node <div foobar="" FOOBAR=""></div>, Element node <div foobar="" FOOBAR=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:614:3) | Pass | assert_equals(Element node <div foobar="" FOOBAR=""></div>, Element node <div foobar="" FOOBAR=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:615:3) |
|
Pass | Basic functionality of setAttributeNodeNS | Asserts runPass | assert_equals("bar", "bar")
at Test.<anonymous> ( /dom/nodes/attributes.html:626:3) |
|
Pass | If attr’s element is neither null nor element, throw an InUseAttributeError. | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:633:3) | Pass | assert_equals(Element node <div foo=""></div>, Element node <div foo=""></div>)
at Test.<anonymous> ( /dom/nodes/attributes.html:634:3) | Pass | assert_throws_dom("INUSE_ATTRIBUTE_ERR", function "function() { other.setAttributeNode(attr) }", "Attribute already associated with el")
at Test.<anonymous> ( /dom/nodes/attributes.html:635:3) |
|
Pass | Replacing an attr by itself | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/attributes.html:643:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:645:3) | Pass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:646:3) |
|
Pass | Basic functionality of removeAttributeNode | Asserts runPass | assert_equals(Node object of unknown type, Node object of unknown type)
at Test.<anonymous> ( /dom/nodes/attributes.html:656:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /dom/nodes/attributes.html:657:3) |
|
Pass | setAttributeNode on bound attribute should throw InUseAttributeError | Asserts runPass | assert_throws_dom("INUSE_ATTRIBUTE_ERR", function "function(){el2.setAttributeNode(attrNode)}")
at Test.<anonymous> ( /dom/nodes/attributes.html:665:3) |
|
Pass | setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attribute | Asserts runNo asserts ran |
Pass | setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attribute (outer shell) | Asserts runPass | assert_equals(Node object of unknown type, Node object of unknown type, "Must return the old attr node from a setAttributeNode call")
at Test.<anonymous> ( /dom/nodes/attributes.html:697:3) |
|
Pass | setAttributeNode called with an Attr that has the same name as an existing one should not change attribute order | Asserts runPass | assert_array_equals(["a", "c"], ["a", "c"])
at Test.<anonymous> ( /dom/nodes/attributes.html:707:3) | Pass | assert_array_equals(["b", "d"], ["b", "d"])
at Test.<anonymous> ( /dom/nodes/attributes.html:709:3) | Pass | assert_array_equals(["a", "c"], ["a", "c"])
at Test.<anonymous> ( /dom/nodes/attributes.html:716:3) | Pass | assert_array_equals(["e", "d"], ["e", "d"])
at Test.<anonymous> ( /dom/nodes/attributes.html:718:3) |
|
Pass | getAttributeNames tests | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/attributes.html:725:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:726:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:727:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /dom/nodes/attributes.html:730:3) | Pass | assert_equals(4, 4)
at Test.<anonymous> ( /dom/nodes/attributes.html:736:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:737:3) | Pass | assert_equals("FOO", "FOO")
at Test.<anonymous> ( /dom/nodes/attributes.html:738:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:739:3) | Pass | assert_equals("dummy:foo", "dummy:foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:740:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:741:3) | Pass | assert_equals("FOO", "FOO")
at Test.<anonymous> ( /dom/nodes/attributes.html:742:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:743:3) | Pass | assert_equals("dummy:foo", "dummy:foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:744:3) | Pass | assert_equals(3, 3)
at Test.<anonymous> ( /dom/nodes/attributes.html:747:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:748:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:749:3) | Pass | assert_equals("dummy:foo", "dummy:foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:750:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:751:3) | Pass | assert_equals("foo", "foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:752:3) | Pass | assert_equals("dummy:foo", "dummy:foo")
at Test.<anonymous> ( /dom/nodes/attributes.html:753:3) |
|
Pass | Own property correctness with basic attributes | Asserts runPass | assert_array_equals(["0", "1"], ["0", "1"])
at Test.<anonymous> ( /dom/nodes/attributes.html:775:3) | Pass | assert_array_equals(["0", "1"], ["0", "1"])
at Test.<anonymous> ( /dom/nodes/attributes.html:777:3) | Pass | assert_array_equals(["0", "1", "a", "b"], ["0", "1", "a", "b"])
at Test.<anonymous> ( /dom/nodes/attributes.html:779:3) |
|
Pass | Own property correctness with non-namespaced attribute before same-name namespaced one | Asserts runPass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:788:3) | Pass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:790:3) | Pass | assert_array_equals(["0", "1", "2", "a", "b"], ["0", "1", "2", "a", "b"])
at Test.<anonymous> ( /dom/nodes/attributes.html:792:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:795:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:795:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:795:5) | Pass | assert_true(true, "el.attributes has an Attr for property name a")
at Test.<anonymous> ( /dom/nodes/attributes.html:795:5) | Pass | assert_true(true, "el.attributes has an Attr for property name b")
at Test.<anonymous> ( /dom/nodes/attributes.html:795:5) |
|
Pass | Own property correctness with namespaced attribute before same-name non-namespaced one | Asserts runPass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:805:3) | Pass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:807:3) | Pass | assert_array_equals(["0", "1", "2", "a", "b"], ["0", "1", "2", "a", "b"])
at Test.<anonymous> ( /dom/nodes/attributes.html:809:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:812:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:812:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:812:5) | Pass | assert_true(true, "el.attributes has an Attr for property name a")
at Test.<anonymous> ( /dom/nodes/attributes.html:812:5) | Pass | assert_true(true, "el.attributes has an Attr for property name b")
at Test.<anonymous> ( /dom/nodes/attributes.html:812:5) |
|
Pass | Own property correctness with two namespaced attributes with the same name-with-prefix | Asserts runPass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:822:3) | Pass | assert_array_equals(["0", "1", "2"], ["0", "1", "2"])
at Test.<anonymous> ( /dom/nodes/attributes.html:824:3) | Pass | assert_array_equals(["0", "1", "2", "a:b", "c:d"], ["0", "1", "2", "a:b", "c:d"])
at Test.<anonymous> ( /dom/nodes/attributes.html:826:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:829:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:829:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:829:5) | Pass | assert_true(true, "el.attributes has an Attr for property name a:b")
at Test.<anonymous> ( /dom/nodes/attributes.html:829:5) | Pass | assert_true(true, "el.attributes has an Attr for property name c:d")
at Test.<anonymous> ( /dom/nodes/attributes.html:829:5) |
|
Pass | Own property names should only include all-lowercase qualified names for an HTML element in an HTML document | Asserts runPass | assert_array_equals(["0", "1", "2", "3", "4", "5", "g:h", "j"], ["0", "1", "2", "3", "4", "5", "g:h", "j"])
at Test.<anonymous> ( /dom/nodes/attributes.html:842:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 3")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 4")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 5")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name g:h")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) | Pass | assert_true(true, "el.attributes has an Attr for property name j")
at Test.<anonymous> ( /dom/nodes/attributes.html:845:5) |
|
Pass | Own property names should include all qualified names for a non-HTML element in an HTML document | Asserts runPass | assert_array_equals(["0", "1", "2", "3", "4", "5", "A:B", "c:D", "e:F", "g:h", "I", "j"], ["0", "1", "2", "3", "4", "5", "A:B", "c:D", "e:F", "g:h", "I", "j"])
at Test.<anonymous> ( /dom/nodes/attributes.html:858:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 3")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 4")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 5")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name A:B")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name c:D")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name e:F")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name g:h")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name I")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) | Pass | assert_true(true, "el.attributes has an Attr for property name j")
at Test.<anonymous> ( /dom/nodes/attributes.html:861:5) |
|
Pass | Own property names should include all qualified names for an HTML element in a non-HTML document | Asserts runPass | assert_equals("application/xml", "application/xml")
at Test.<anonymous> ( /dom/nodes/attributes.html:868:3) | Pass | assert_array_equals(["0", "1", "2", "3", "4", "5", "A:B", "c:D", "e:F", "g:h", "I", "j"], ["0", "1", "2", "3", "4", "5", "A:B", "c:D", "e:F", "g:h", "I", "j"])
at Test.<anonymous> ( /dom/nodes/attributes.html:876:3) | Pass | assert_true(true, "el.attributes has an Attr for property name 0")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 1")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 2")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 3")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 4")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name 5")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name A:B")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name c:D")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name e:F")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name g:h")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name I")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) | Pass | assert_true(true, "el.attributes has an Attr for property name j")
at Test.<anonymous> ( /dom/nodes/attributes.html:879:5) |
|