diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-09-13 08:54:45 +0200 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-09-13 08:54:45 +0200 |
commit | b62bd0584a7872b6917917009b707785b3abd077 (patch) | |
tree | 9981f274712c098cabbff0c4667672a3934e5393 /tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces | |
parent | 5e10745dca1d10025404a9f268f03ae697fb10cc (diff) | |
parent | 97baad65f65783d2b5ff938f6217aec9434f2e5f (diff) |
Merge branch 'refactor'
Conflicts:
mkspecs/qws/linux-lsb-g++/qmake.conf
src/gui/image/qpixmap_mac.cpp
src/gui/painting/qpaintengine_x11.cpp
src/gui/painting/qtessellator.cpp
src/gui/text/qfontengine_qws.cpp
src/gui/text/qfontengine_x11.cpp
src/gui/widgets/qlinecontrol.cpp
src/opengl/qgl.h
src/opengl/qgl_x11egl.cpp
src/plugins/plugins.pro
Change-Id: If52dcd55cd55f2983a756c2f843967702b60a310
Diffstat (limited to 'tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces')
75 files changed, 935 insertions, 0 deletions
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml new file mode 100644 index 0000000000..dca5e6705f --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a perfectly good http URI --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml new file mode 100644 index 0000000000..3749bcbbb7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a syntactically plausible URI with a + fictitious scheme --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="zarquon://example.org/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml new file mode 100644 index 0000000000..66c5cb8191 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a perfectly good http URI with a fragment --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/namespace#apples"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml new file mode 100644 index 0000000000..e7d91d5d33 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a relative URI (deprecated) --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED>] +> +<foo xmlns="namespaces/zaphod"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml new file mode 100644 index 0000000000..dc9c663649 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Namespace name test: a same-document relative URI (deprecated) --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="#beeblebrox"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml new file mode 100644 index 0000000000..80c8bf75d1 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Namespace name test: an http IRI that is not a URI --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/rosé"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml new file mode 100644 index 0000000000..667bd63d1b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: different capitalization --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/wine" + xmlns:b="http://Example.org/wine" + xmlns:c="http://example.org/Wine"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml new file mode 100644 index 0000000000..d63bc3c45e --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: different escaping --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/%7ewilbur" + xmlns:c="http://example.org/%7Ewilbur"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml new file mode 100644 index 0000000000..d67c066ec4 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: plain repetition --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml new file mode 100644 index 0000000000..2216fd6dce --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: use of character reference --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml new file mode 100644 index 0000000000..f22269b2df --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- Namespace equality test: use of entity reference --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +<!ENTITY tilde "~"> +]> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/˜wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml new file mode 100644 index 0000000000..26d9b1bebb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- Namespace inequality test: equal after attribute value normalization --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b NMTOKEN #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="urn:xyzzy" + xmlns:b=" urn:xyzzy "> + +<bar a:attr="1" b:attr="2"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml new file mode 100644 index 0000000000..e8770ea1cf --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: multiple colons --> +<foo> +<bar a:b:attr="1"/> +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml new file mode 100644 index 0000000000..7c8e9fa2a3 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: colon at end --> +<foo: /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml new file mode 100644 index 0000000000..503018e705 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: colon at start --> +<:foo /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml new file mode 100644 index 0000000000..8a3c44e45d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Bad QName syntax: xmlns: --> +<foo xmlns:="http://example.org/namespace" /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml new file mode 100644 index 0000000000..65e754257d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: no namespaces --> +<foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml new file mode 100644 index 0000000000..e795466550 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace --> +<foo xmlns="http://example.org/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml new file mode 100644 index 0000000000..c4620bd097 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefixed element --> +<a:foo xmlns:a="http://example.org/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml new file mode 100644 index 0000000000..4e5fcad48d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefixed attribute --> +<foo xmlns:a="http://example.org/namespace" a:attr="1"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml new file mode 100644 index 0000000000..e56c240c42 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace and unbinding --> +<foo xmlns="http://example.org/namespace"> + <foo xmlns=""/> +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml new file mode 100644 index 0000000000..31984e79bf --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: default namespace and rebinding --> +<foo xmlns="http://example.org/namespace"> + <foo xmlns="http://example.org/other-namespace"/> +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml new file mode 100644 index 0000000000..4d695ad38d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Illegal use of 1.1-style prefix unbinding in 1.0 document --> +<a:foo xmlns:a="http://example.org/namespace"> + <a:foo xmlns:a=""/> +</a:foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml new file mode 100644 index 0000000000..b68470afa6 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Simple legal case: prefix rebinding --> +<a:foo xmlns:a="http://example.org/namespace"> + <a:foo xmlns:a="http://example.org/other-namespace"/> +</a:foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml new file mode 100644 index 0000000000..1277ab33da --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Unbound element prefix --> +<a:foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml new file mode 100644 index 0000000000..689c75c666 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Unbound attribute prefix --> +<foo a:attr="1"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml new file mode 100644 index 0000000000..1bf048e7f9 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: using the xml prefix undeclared --> +<foo xml:lang="en"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml new file mode 100644 index 0000000000..e461235571 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xml prefix correctly --> +<foo xmlns:xml="http://www.w3.org/XML/1998/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml new file mode 100644 index 0000000000..2c05165d9d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xml prefix incorrectly --> +<foo xmlns:xml="http://example.org/namespace"/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml new file mode 100644 index 0000000000..db5ab4dbc2 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding another prefix + to the xml namespace --> +<foo xmlns:yml="http://www.w3.org/XML/1998/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml new file mode 100644 index 0000000000..2eec6cc6d0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xmlns prefix + with its correct URI (illegal) --> +<foo xmlns:xmlns="http://www.w3.org/2000/xmlns/"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml new file mode 100644 index 0000000000..94433263c5 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: declaring the xmlns prefix + with an incorrect URI --> +<foo xmlns:xmlns="http://example.org/namespace"/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml new file mode 100644 index 0000000000..d9ee72807c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding another prefix + to the xmlns namespace --> +<foo xmlns:ymlns="http://www.w3.org/2000/xmlns/"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml new file mode 100644 index 0000000000..4fa2b8dbb0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<!-- Reserved prefixes and namespaces: binding a reserved prefix --> +<foo xmlns:xml2="http://example.org/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml new file mode 100644 index 0000000000..97b14b3106 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: repeated identical attribute --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" a:attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml new file mode 100644 index 0000000000..c37894b5d7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: repeated attribute with different prefixes --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~wilbur"> + +<bar a:attr="1" b:attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml new file mode 100644 index 0000000000..30bc24b5b2 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: different attributes with same local name --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~kipper"> + +<bar a:attr="1" b:attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml new file mode 100644 index 0000000000..2b20a469e0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name --> +<foo xmlns:a="http://example.org/~wilbur"> + +<bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml new file mode 100644 index 0000000000..af7be31dc7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns:b="http://example.org/~kipper" + xmlns="http://example.org/~wilbur"> + +<b:bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml new file mode 100644 index 0000000000..cf02e22bfa --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, with default namespace and element in default namespace --> +<foo xmlns:a="http://example.org/~wilbur" + xmlns="http://example.org/~wilbur"> + +<bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml new file mode 100644 index 0000000000..80781e2e2b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<!-- Attribute uniqueness: prefixed and unprefixed attributes with same + local name, element in same namespace as prefixed attribute --> +<foo xmlns:a="http://example.org/~wilbur"> + +<a:bar a:attr="1" attr="2"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml new file mode 100644 index 0000000000..045dcc23dc --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<!-- Colon in PI name --> +<?a:b bogus?> +<foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml new file mode 100644 index 0000000000..d800e2537b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in entity name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ENTITY a:b "bogus"> +]> +<foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml new file mode 100644 index 0000000000..30922c8d2b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in entity name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!NOTATION a:b SYSTEM "notation"> +]> +<foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml new file mode 100644 index 0000000000..3235470923 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- Colon in ID attribute name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #REQUIRED> +]> +<foo id="a:b"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml new file mode 100644 index 0000000000..8432a2faaa --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<!-- Colon in ID attribute name --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo id ID #IMPLIED + ref IDREF #IMPLIED> +]> +<foo ref="a:b"> + <foo id="a:b"/> +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries new file mode 100644 index 0000000000..9162d1bae5 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries @@ -0,0 +1,48 @@ +/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/014.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/015.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/rmt-ns10.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository new file mode 100644 index 0000000000..771fee0884 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.0 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml new file mode 100644 index 0000000000..7cc985b5a9 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml @@ -0,0 +1,151 @@ +<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003"> + +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="001.xml" ID="rmt-ns10-001" TYPE="valid"> +Namespace name test: a perfectly good http URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="002.xml" ID="rmt-ns10-002" TYPE="valid"> +Namespace name test: a syntactically plausible URI with a +fictitious scheme +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="003.xml" ID="rmt-ns10-003" TYPE="valid"> +Namespace name test: a perfectly good http URI with a fragment +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="004.xml" ID="rmt-ns10-004" TYPE="error"> +Namespace name test: a relative URI (deprecated) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="005.xml" ID="rmt-ns10-005" TYPE="error"> +Namespace name test: a same-document relative URI (deprecated) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="006.xml" ID="rmt-ns10-006" TYPE="error"> +Namespace name test: an http IRI that is not a URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="007.xml" ID="rmt-ns10-007" TYPE="valid"> +Namespace inequality test: different capitalization +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="008.xml" ID="rmt-ns10-008" TYPE="valid"> +Namespace inequality test: different escaping +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="009.xml" ID="rmt-ns10-009" TYPE="not-wf"> +Namespace equality test: plain repetition +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="010.xml" ID="rmt-ns10-010" TYPE="not-wf"> +Namespace equality test: use of character reference +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="011.xml" ID="rmt-ns10-011" TYPE="not-wf"> +Namespace equality test: use of entity reference +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="012.xml" ID="rmt-ns10-012" TYPE="not-wf"> +Namespace inequality test: equal after attribute value normalization +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="013.xml" ID="rmt-ns10-013" TYPE="not-wf"> +Bad QName syntax: multiple colons +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="014.xml" ID="rmt-ns10-014" TYPE="not-wf"> +Bad QName syntax: colon at end +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="015.xml" ID="rmt-ns10-015" TYPE="not-wf"> +Bad QName syntax: colon at start +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="016.xml" ID="rmt-ns10-016" TYPE="not-wf"> +Bad QName syntax: xmlns: +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="-" URI="017.xml" ID="rmt-ns10-017" TYPE="invalid"> +Simple legal case: no namespaces +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="018.xml" ID="rmt-ns10-018" TYPE="invalid"> +Simple legal case: default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="019.xml" ID="rmt-ns10-019" TYPE="invalid"> +Simple legal case: prefixed element +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="020.xml" ID="rmt-ns10-020" TYPE="invalid"> +Simple legal case: prefixed attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="021.xml" ID="rmt-ns10-021" TYPE="invalid"> +Simple legal case: default namespace and unbinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="022.xml" ID="rmt-ns10-022" TYPE="invalid"> +Simple legal case: default namespace and rebinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="023.xml" ID="rmt-ns10-023" TYPE="not-wf"> +Illegal use of 1.1-style prefix unbinding in 1.0 document +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.1" URI="024.xml" ID="rmt-ns10-024" TYPE="invalid"> +Simple legal case: prefix rebinding +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="025.xml" ID="rmt-ns10-025" TYPE="not-wf"> +Unbound element prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="026.xml" ID="rmt-ns10-026" TYPE="not-wf"> +Unbound attribute prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="027.xml" ID="rmt-ns10-027" TYPE="invalid"> +Reserved prefixes and namespaces: using the xml prefix undeclared +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="028.xml" ID="rmt-ns10-028" TYPE="invalid"> +Reserved prefixes and namespaces: declaring the xml prefix correctly +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="029.xml" ID="rmt-ns10-029" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xml prefix incorrectly +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="030.xml" ID="rmt-ns10-030" TYPE="not-wf"> +Reserved prefixes and namespaces: binding another prefix +to the xml namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="031.xml" ID="rmt-ns10-031" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xmlns prefix +with its correct URI (illegal) +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="032.xml" ID="rmt-ns10-032" TYPE="not-wf"> +Reserved prefixes and namespaces: declaring the xmlns prefix +with an incorrect URI +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="033.xml" ID="rmt-ns10-033" TYPE="not-wf"> +Reserved prefixes and namespaces: binding another prefix +to the xmlns namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="034.xml" ID="rmt-ns10-034" TYPE="invalid"> +Reserved prefixes and namespaces: binding a reserved prefix +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="035.xml" ID="rmt-ns10-035" TYPE="not-wf"> +Attribute uniqueness: repeated identical attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="036.xml" ID="rmt-ns10-036" TYPE="not-wf"> +Attribute uniqueness: repeated attribute with different prefixes +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="037.xml" ID="rmt-ns10-037" TYPE="invalid"> +Attribute uniqueness: different attributes with same local name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="038.xml" ID="rmt-ns10-038" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="039.xml" ID="rmt-ns10-039" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="040.xml" ID="rmt-ns10-040" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, with default namespace and element in default namespace +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="041.xml" ID="rmt-ns10-041" TYPE="invalid"> +Attribute uniqueness: prefixed and unprefixed attributes with same +local name, element in same namespace as prefixed attribute +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="042.xml" ID="rmt-ns10-042" TYPE="not-wf"> +Colon in PI name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="043.xml" ID="rmt-ns10-043" TYPE="not-wf"> +Colon in entity name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="044.xml" ID="rmt-ns10-044" TYPE="not-wf"> +Colon in entity name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="045.xml" ID="rmt-ns10-045" TYPE="invalid"> +Colon in ID attribute name +</TEST> +<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="046.xml" ID="rmt-ns10-046" TYPE="invalid"> +Colon in ID attribute name +</TEST> + +</TESTCASES> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml new file mode 100644 index 0000000000..b4b8b96e68 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml @@ -0,0 +1,7 @@ +<?xml version="1.1" encoding="iso-8859-1"?> +<!-- Namespace name test: a perfectly good http IRI that is not a URI --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://example.org/rosé"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml new file mode 100644 index 0000000000..722df453c0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml @@ -0,0 +1,20 @@ +<?xml version="1.1" encoding="iso-8859-1"?> +<!-- Namespace inequality test: different escaping of non-ascii letter --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/rosé" + xmlns:b="http://example.org/ros%c3%a9" + xmlns:c="http://example.org/ros%c3%A9"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml new file mode 100644 index 0000000000..71d7343eb0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml @@ -0,0 +1,5 @@ +<?xml version="1.1"?> +<!-- 1.1 style prefix unbinding --> +<foo xmlns:a="http://example.org/namespace"> + <bar xmlns:a=""/> +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml new file mode 100644 index 0000000000..fe89ec2f86 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml @@ -0,0 +1,7 @@ +<?xml version="1.1"?> +<!-- 1.1 style prefix unbinding and rebinding --> +<foo xmlns:a="http://example.org/namespace"> + <bar xmlns:a=""> + <foo xmlns:a="http://example.org/other-namespace" a:attr="1"/> + </bar> +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml new file mode 100644 index 0000000000..cf47356b5b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml @@ -0,0 +1,5 @@ +<?xml version="1.1"?> +<!-- Illegal use of prefix that has been unbound --> +<foo xmlns:a="http://example.org/namespace"> + <a:bar xmlns:a=""/> +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml new file mode 100644 index 0000000000..9235054a2c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml @@ -0,0 +1,20 @@ +<?xml version="1.1"?> +<!-- Test whether non-Latin-1 characters are accepted in IRIs, and whether + they are correctly distinguished --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns:a CDATA #IMPLIED + xmlns:b CDATA #IMPLIED + xmlns:c CDATA #IMPLIED> +<!ELEMENT bar ANY> +<!ATTLIST bar a:attr CDATA #IMPLIED + b:attr CDATA #IMPLIED + c:attr CDATA #IMPLIED> +]> +<foo xmlns:a="http://example.org/P" + xmlns:b="http://example.org/Ő" + xmlns:c="http://example.org/ɐ"> + +<bar a:attr="1" b:attr="2" c:attr="3"/> + +</foo> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries new file mode 100644 index 0000000000..d1bf8d0fc7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries @@ -0,0 +1,8 @@ +/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003// +/006.xml/1.2/Thu Nov 6 17:28:50 2003// +/rmt-ns11.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository new file mode 100644 index 0000000000..92664cd3be --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.1 diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml new file mode 100644 index 0000000000..747aa47c58 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml @@ -0,0 +1,23 @@ +<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003"> + +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="001.xml" ID="rmt-ns11-001" TYPE="valid"> +Namespace name test: a perfectly good http IRI that is not a URI +</TEST> +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.3" URI="002.xml" ID="rmt-ns11-002" TYPE="valid"> +Namespace inequality test: different escaping of non-ascii letter +</TEST> +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="003.xml" ID="rmt-ns11-003" TYPE="invalid"> +1.1 style prefix unbinding +</TEST> +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="004.xml" ID="rmt-ns11-004" TYPE="invalid"> +1.1 style prefix unbinding and rebinding +</TEST> +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="5" URI="005.xml" ID="rmt-ns11-005" TYPE="not-wf"> +Illegal use of prefix that has been unbound +</TEST> +<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="006.xml" ID="rmt-ns11-006" TYPE="valid"> +Test whether non-Latin-1 characters are accepted in IRIs, and whether +they are correctly distinguished +</TEST> + +</TESTCASES> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries new file mode 100644 index 0000000000..2229b3fc8d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries @@ -0,0 +1,3 @@ +/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003// +/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003// +D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log new file mode 100644 index 0000000000..1044e1317e --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log @@ -0,0 +1,3 @@ +A D/1.0//// +A D/1.1//// +A D/errata-1e//// diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository new file mode 100644 index 0000000000..d277ba7aa6 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries new file mode 100644 index 0000000000..3170ace724 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries @@ -0,0 +1,7 @@ +/NE13a.xml/1.1/Thu Jun 1 11:43:24 2006// +/NE13b.xml/1.2/Thu Jun 1 11:45:28 2006// +/NE13c.xml/1.2/Thu Jun 1 11:45:28 2006// +/errata1e.xml/1.1/Thu Jun 1 11:43:24 2006// +/testcases.dtd/1.1/Thu Jun 1 11:43:24 2006// +/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006// +D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository new file mode 100644 index 0000000000..6ee3edf5a9 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml new file mode 100644 index 0000000000..b3a3a6b544 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- The xml namespace must not be declared as the default namespace. --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://www.w3.org/XML/1998/namespace"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml new file mode 100644 index 0000000000..b483caf6a6 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!-- The xmlns namespace must not be declared as the default namespace. --> +<!DOCTYPE foo [ +<!ELEMENT foo ANY> +<!ATTLIST foo xmlns CDATA #IMPLIED> +]> +<foo xmlns="http://www.w3.org/2000/xmlns/"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml new file mode 100644 index 0000000000..fb28af71d1 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!-- Elements must not have the prefix xmlns. --> +<!DOCTYPE foo [ +<!ELEMENT xmlns:foo EMPTY> +]> +<xmlns:foo/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml new file mode 100644 index 0000000000..fd2ebf7a87 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml @@ -0,0 +1,18 @@ +<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006"> + +<!-- These tests are for the erratum to Namespaces in XML 1.0 and 1.1 + first edition. The erratum is the same for both 1.0 and 1.1. --> + +<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13a.xml" ID="rmt-ns-e1.0-13a" TYPE="not-wf"> +The xml namespace must not be declared as the default namespace. +</TEST> + +<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13b.xml" ID="rmt-ns-e1.0-13b" TYPE="not-wf"> +The xmlns namespace must not be declared as the default namespace. +</TEST> + +<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13c.xml" ID="rmt-ns-e1.0-13c" TYPE="not-wf"> +Elements must not have the prefix xmlns. +</TEST> + +</TESTCASES> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes" + >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml new file mode 100644 index 0000000000..e8a004303f --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> + +<!-- Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006 + Copyright Richard Tobin, HCRC June 2006. + May be freely redistributed provided copyright notice is retained. + --> + +<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?> + +<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [ + <!ENTITY eduni-nse SYSTEM "errata1e.xml"> +]> + +<TESTSUITE PROFILE="Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006"> + &eduni-nse; +</TESTSUITE> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd new file mode 100644 index 0000000000..448d362991 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes" + >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml new file mode 100644 index 0000000000..2d0dd86a1d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> + +<!-- Richard Tobin's XML Namespaces test suite. + Copyright Richard Tobin, HCRC February 2003. + May be freely redistributed provided copyright notice is retained. + --> + +<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?> + +<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [ +<!ENTITY rmt-ns10 SYSTEM "1.0/rmt-ns10.xml"> +<!ENTITY rmt-ns11 SYSTEM "1.1/rmt-ns11.xml"> +]> + +<TESTSUITE PROFILE="Richard Tobin's XML Namespaces test suite 14 Feb 2003"> + +&rmt-ns10; +&rmt-ns11; + +</TESTSUITE> |