Add script::dom::utils::validate_and_extract()

Accidentally fixes bugs about Document::createElementNS() where the
implementation of "validate and extract" used to check whether the local name
extracted from the qualified name was "xmlns" instead of the qualified name
itself.
This commit is contained in:
Anthony Ramine 2015-04-08 01:29:27 +02:00
parent abc01d598a
commit 7b4f6126c8
5 changed files with 67 additions and 161 deletions

View file

@ -1,35 +0,0 @@
[DOMImplementation-createDocument.html]
type: testharness
[createDocument test 23: null,"xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 41: undefined,"xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 64: "http://example.com/","xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 69: "http://example.com/","xmlns:foo",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 108: "/","xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 111: "/","xmlns:foo",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 121: "http://www.w3.org/XML/1998/namespace","xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 124: "http://www.w3.org/XML/1998/namespace","xmlns:foo",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 141: "http://www.w3.org/2000/xmlns/","foo:xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 150: "foo:","xmlns",null,"NAMESPACE_ERR"]
expected: FAIL
[createDocument test 153: "foo:","xmlns:foo",null,"NAMESPACE_ERR"]
expected: FAIL

View file

@ -1,35 +0,0 @@
[Document-createElementNS.html]
type: testharness
[createElementNS test 23: null,"xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 41: undefined,"xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 64: "http://example.com/","xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 69: "http://example.com/","xmlns:foo","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 108: "/","xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 111: "/","xmlns:foo","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 121: "http://www.w3.org/XML/1998/namespace","xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 124: "http://www.w3.org/XML/1998/namespace","xmlns:foo","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 141: "http://www.w3.org/2000/xmlns/","foo:xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 150: "foo:","xmlns","NAMESPACE_ERR"]
expected: FAIL
[createElementNS test 153: "foo:","xmlns:foo","NAMESPACE_ERR"]
expected: FAIL