diff options
Diffstat (limited to 'tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid')
78 files changed, 802 insertions, 0 deletions
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries new file mode 100644 index 0000000000..081cd425f2 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries @@ -0,0 +1,76 @@ +/attr01.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr02.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr03.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr04.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr05.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr06.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr07.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr08.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr09.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr10.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/attr12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/attr13.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr14.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr15.xml/1.2/Thu Feb 7 19:44:41 2002// +/attr16.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002// +/dtd06.xml/1.2/Thu Feb 7 19:44:41 2002// +/el01.xml/1.2/Thu Feb 7 19:44:41 2002// +/el02.xml/1.2/Thu Feb 7 19:44:41 2002// +/el03.xml/1.2/Thu Feb 7 19:44:41 2002// +/el04.xml/1.2/Thu Feb 7 19:44:41 2002// +/el05.xml/1.2/Thu Feb 7 19:44:41 2002// +/el06.xml/1.2/Thu Feb 7 19:44:41 2002// +/empty.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/id01.xml/1.2/Thu Feb 7 19:44:41 2002// +/id02.xml/1.2/Thu Feb 7 19:44:41 2002// +/id03.xml/1.2/Thu Feb 7 19:44:41 2002// +/id04.xml/1.2/Thu Feb 7 19:44:41 2002// +/id05.xml/1.2/Thu Feb 7 19:44:41 2002// +/id06.xml/1.2/Thu Feb 7 19:44:41 2002// +/id07.xml/1.2/Thu Feb 7 19:44:41 2002// +/id08.xml/1.2/Thu Feb 7 19:44:41 2002// +/id09.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa05.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa06.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa07.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa08.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa09.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa10.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa11.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa12.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa13.xml/1.2/Thu Feb 7 19:44:41 2002// +/not-sa14.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional01.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional02.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional03.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional04.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional05.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional06.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional07.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional08.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional09.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional10.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional11.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional12.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional13.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional14.xml/1.2/Thu Feb 7 19:44:41 2002// +/optional20.xml/1.3/Wed May 1 18:03:37 2002// +/optional21.xml/1.3/Wed May 1 18:03:37 2002// +/optional22.xml/1.3/Wed May 1 18:03:37 2002// +/optional23.xml/1.3/Wed May 1 18:03:37 2002// +/optional24.xml/1.3/Wed May 1 18:03:37 2002// +/optional25.xml/1.3/Wed May 1 18:03:37 2002// +/required00.xml/1.2/Thu Feb 7 19:44:41 2002// +/required01.xml/1.2/Thu Feb 7 19:44:41 2002// +/required02.xml/1.2/Thu Feb 7 19:44:41 2002// +/root.xml/1.2/Thu Feb 7 19:44:41 2002// +/utf16b.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +/utf16l.xml/1.1.1.1/Wed Oct 17 09:52:58 2001// +D diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository new file mode 100644 index 0000000000..f180fae23c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository @@ -0,0 +1 @@ +2001/XML-Test-Suite/xmlconf/sun/invalid diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root new file mode 100644 index 0000000000..3c7177e4bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml new file mode 100644 index 0000000000..cb2b4e675f --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml @@ -0,0 +1,9 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + affiliated ENTITY #REQUIRED + > + <!-- tests the "entity name" VC ... the "entity declared" clause, + as applied to attributes of type ENTITY --> +]> +<root affiliated="food"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml new file mode 100644 index 0000000000..b9f2461ea5 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml @@ -0,0 +1,12 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + affiliated ENTITIES #REQUIRED + > + <!-- tests the "entity name" VC ... the "entity declared" clause, + as applied to attributes of type ENTITIES --> +<!NOTATION fruit + PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN"> +<!ENTITY apple SYSTEM "http://www.apple.com" NDATA fruit> +]> +<root affiliated="apple apple food"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml new file mode 100644 index 0000000000..b84d1f1fcb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml @@ -0,0 +1,17 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + type NOTATION (fruit | vegetable) #REQUIRED + > +<!NOTATION fruit + PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN"> +<!NOTATION vegetable + PUBLIC "-//International Grocery Consortium//Edible//Yucky//EN"> +<!NOTATION candy + PUBLIC "-//International Grocery Consortium//Edible//Yummy//EN"> + + <!-- tests the 'must match one of the names included in the + declaration' part of the "Notation Attributes" VC --> +]> +<root type="candy"/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml new file mode 100644 index 0000000000..cbe62af83a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml @@ -0,0 +1,12 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + type NOTATION (fruit | vegetable) #REQUIRED + > +<!NOTATION fruit + PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN"> + + <!-- tests the 'all notation names in the declaration must + be declared' part of the "Notation Attributes" VC --> +]> +<root type="fruit"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml new file mode 100644 index 0000000000..d459fd924e --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml @@ -0,0 +1,9 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + token NMTOKEN #REQUIRED + > + + <!-- tests the "name token' VC for an NMTOKEN value --> +]> +<root token="dev@null"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml new file mode 100644 index 0000000000..f652f335fb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml @@ -0,0 +1,9 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +<!ATTLIST root + token NMTOKEN #REQUIRED + > + + <!-- tests the "name token' VC for an NMTOKENS value --> +]> +<root token="now is the time!?"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml new file mode 100644 index 0000000000..57489b3cc0 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml @@ -0,0 +1,10 @@ +<!DOCTYPE arbor [ +<!ELEMENT arbor EMPTY> +<!ATTLIST arbor + type (fruit | vegetable) "fruit" + > + <!-- tests the 'must match one of the nmtokens included in the + declaration' part of the "Enumeration" VC --> +]> +<arbor type="money"/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml new file mode 100644 index 0000000000..3c59fc5416 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml @@ -0,0 +1,9 @@ +<!DOCTYPE palimpest [ +<!ELEMENT palimpest EMPTY> +<!ATTLIST palimpest + xmlns CDATA #FIXED "http://java.sun.com/historical" + > + <!-- tests the "fixed attribute default" vc --> +]> + +<palimpest xmlns="http://over.the.rainbow.com/somewhere"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml new file mode 100644 index 0000000000..f65f5820aa --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml @@ -0,0 +1,20 @@ +<!DOCTYPE collection [ + +<!ELEMENT collection ANY> + +<!ELEMENT identifier EMPTY> +<!ATTLIST identifier + value IDREF "42" + > + <!-- tests the "attribute default legal" vc --> + +<!ELEMENT identified EMPTY> +<!ATTLIST identified + id ID #REQUIRED + > +]> + +<collection> + <identifier name="i-am-not-a-number"/> + <identified id="i-am-not-a-number"/> +</collection> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml new file mode 100644 index 0000000000..04ba586f1c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml @@ -0,0 +1,20 @@ +<!DOCTYPE collection [ + +<!ELEMENT collection ANY> + +<!ELEMENT identifier EMPTY> +<!ATTLIST identifier + value IDREFS "i-am-not-a-number 42" + > + <!-- tests the "attribute default legal" vc --> + +<!ELEMENT identified EMPTY> +<!ATTLIST identified + id ID #REQUIRED + > +]> + +<collection> + <identifier name="i-am-not-a-number"/> + <identified id="i-am-not-a-number"/> +</collection> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml new file mode 100644 index 0000000000..dcefb0596e --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml @@ -0,0 +1,15 @@ +<!DOCTYPE reference [
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+ value ENTITY "2orldbook"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!NOTATION encyclopaedia PUBLIC "-//fooCorp Inc//NOTATION something//EN">
+<!ENTITY brittannica SYSTEM "http://www.eb.com/" NDATA encyclopaedia>
+<!ENTITY worldbook SYSTEM "http://www.worldbook.com">
+
+]>
+
+<reference value="brittannica"/>
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml new file mode 100644 index 0000000000..67b83f9ef8 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml @@ -0,0 +1,15 @@ +<!DOCTYPE references [
+
+<!ELEMENT references EMPTY>
+<!ATTLIST references
+ value ENTITIES "brittannica 2orldbook"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!NOTATION encyclopaedia PUBLIC "-//fooCorp Inc//NOTATION something//EN">
+<!ENTITY brittannica SYSTEM "http://www.eb.com/" NDATA encyclopaedia>
+<!ENTITY worldbook SYSTEM "http://www.worldbook.com">
+
+]>
+
+<references value="brittannica"/>
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml new file mode 100644 index 0000000000..a2c81f9e18 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml @@ -0,0 +1,11 @@ +<!DOCTYPE root [ + +<!ELEMENT root EMPTY> +<!ATTLIST root + value NMTOKEN "alpha/beta" + > + <!-- tests the "attribute default legal" vc --> +]> + +<root value="brittannica"/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml new file mode 100644 index 0000000000..0205a0265f --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml @@ -0,0 +1,12 @@ +<!DOCTYPE root [ + +<!ELEMENT root EMPTY> +<!ATTLIST root + value NMTOKENS "alpha beta $gamma" + > + <!-- tests the "attribute default legal" vc --> +]> + +<root value="zeta eta iota"/> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml new file mode 100644 index 0000000000..6ce369f35a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml @@ -0,0 +1,14 @@ +<!DOCTYPE reference [ + +<!ELEMENT reference EMPTY> +<!ATTLIST reference + source NOTATION (brittannica | worldbook) "encarta" + > + <!-- tests the "attribute default legal" vc --> + +<!NOTATION brittannica SYSTEM "http://www.eb.com/"> +<!NOTATION worldbook SYSTEM "http://www.worldbook.com"> + +]> + +<reference source="brittannica"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml new file mode 100644 index 0000000000..7b777802d6 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml @@ -0,0 +1,10 @@ +<!DOCTYPE root [ + +<!ELEMENT root EMPTY> +<!ATTLIST root + value (brittannica | worldbook) "encarta" + > + <!-- tests the "attribute default legal" vc --> +]> + +<root value="brittannica"/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml new file mode 100644 index 0000000000..f348c16721 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root [ + <!ELEMENT y (#PCDATA|x|x)*> + <!-- element types can't repeat in mixed content --> + <!ELEMENT root ANY> +]> + +<root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml new file mode 100644 index 0000000000..c4868f9ced --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml @@ -0,0 +1,5 @@ +<!DOCTYPE paper [ +<!ELEMENT paper EMPTY> +<!ENTITY Brittannica SYSTEM "http://www.eb.com" NDATA Encyclopaedia> +]> +<paper/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml new file mode 100644 index 0000000000..db87f99a3d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml @@ -0,0 +1,14 @@ +<!DOCTYPE violation [ +<!ELEMENT violation (a,a,a,b)> +<!ELEMENT a EMPTY> +<!ELEMENT b EMPTY> + <!-- tests the "element valid" constraint for content + which doesn't match the declared content model. + (there can be an infinite number of such tests...) + --> +]> +<violation> + <a/> + <a/> + <b/> +</violation> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml new file mode 100644 index 0000000000..29de14cd7a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root [ + <!-- reference to undefined PE --> + %undefined; +]> + +<root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml new file mode 100644 index 0000000000..7adb884f3b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root [ +<!ELEMENT root ANY> +]> +<root> <undeclared/> </root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml new file mode 100644 index 0000000000..46453f218f --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml @@ -0,0 +1,4 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> +]> +<root><root/></root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml new file mode 100644 index 0000000000..ec4fe96f40 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root [ +<!ELEMENT root (#PCDATA|root)*> +<!ELEMENT exception (#PCDATA)> +]> +<root>this is ok <exception>this isn't</exception> </root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml new file mode 100644 index 0000000000..58a857998e --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root [ +<!ELEMENT root ANY> +<!ELEMENT exception (#PCDATA)> +<!ELEMENT exception (#PCDATA)> +]> +<root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml new file mode 100644 index 0000000000..03355e2913 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root [ +<!ELEMENT root (#PCDATA|repeat-till-done|repeat-till-done)*> +<!ELEMENT repeat-till-done (#PCDATA)> +]> +<root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml new file mode 100644 index 0000000000..8473a08a9c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root [ +<!ELEMENT root EMPTY> + <!-- in case parsers special-case builtin entities incorrectly --> +]> +<root>&</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml new file mode 100644 index 0000000000..2fc2410ab4 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml @@ -0,0 +1,22 @@ +<!--
+ From: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
+
+ I'd be interested in reports from validating parsers wrt the
+ following:
+-->
+
+<!DOCTYPE foo [
+<!ELEMENT foo (a+)>
+<!ENTITY empty ''>
+<!ENTITY space ' '>
+<!ELEMENT a EMPTY>]>
+<foo>
+∅
+<a/>
+&space;
+<a/>
+<![CDATA[]]>
+<a/>
+<![CDATA[ ]]>
+<a/>
+</foo>
diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml new file mode 100644 index 0000000000..b5dc3245bb --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root SYSTEM "../valid/sa.dtd"> + +<!-- values of type ID must match "name" --> + +<root> + <attributes id="42a"/> +</root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml new file mode 100644 index 0000000000..e0e3576cef --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml @@ -0,0 +1,9 @@ +<!DOCTYPE root SYSTEM "../valid/sa.dtd"> + +<!-- a name must not appear more than once as a value of type id --> + +<root> + <attributes id="a42"/> + <attributes id="a42"/> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml new file mode 100644 index 0000000000..7234bd6376 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml @@ -0,0 +1,10 @@ +<!DOCTYPE root SYSTEM "../valid/sa.dtd" [ + <!ATTLIST attributes + id2 ID #IMPLIED + > +]> + +<!-- no element type may have more than one ID attribute specified --> + +<root/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml new file mode 100644 index 0000000000..101f898600 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml @@ -0,0 +1,12 @@ +<!DOCTYPE root [ + <!ATTLIST root + id2 ID "x23" + > +]> + +<!-- an ID attribute must have a declared default + of #IMPLIED or #REQUIRED +--> + +<root/> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml new file mode 100644 index 0000000000..d7c6b7b173 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml @@ -0,0 +1,14 @@ +<!DOCTYPE root [ + <!ELEMENT root ANY> + <!ATTLIST root + id2 ID #FIXED "x23" + > +]> + +<!-- an ID attribute must have a declared default + of #IMPLIED or #REQUIRED +--> + +<root/> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml new file mode 100644 index 0000000000..b260121831 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml @@ -0,0 +1,14 @@ +<!DOCTYPE root [ + <!ELEMENT root ANY> + <!ATTLIST root + id ID #IMPLIED + idref IDREF #IMPLIED + > +]> + +<!-- Values of type IDREF must match the name production --> + +<root idref="36d"> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml new file mode 100644 index 0000000000..959cec64d9 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml @@ -0,0 +1,16 @@ +<!DOCTYPE root [ + <!ELEMENT root ANY> + <!ATTLIST root + id ID #IMPLIED + idref IDREF #IMPLIED + idrefs IDREFS #IMPLIED + > +]> + +<!-- Values of type IDREFS must match the names production --> + +<root idrefs="d36 36d"> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml new file mode 100644 index 0000000000..fddeb7e881 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml @@ -0,0 +1,14 @@ +<!DOCTYPE root [ + <!ELEMENT root ANY> + <!ATTLIST root + id ID #IMPLIED + idref IDREF #IMPLIED + > +]> + +<!-- each name must match the value of an id attribute on some element --> + +<root idref="d36d"> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml new file mode 100644 index 0000000000..3f096b4835 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml @@ -0,0 +1,17 @@ +<!DOCTYPE root [ + <!ELEMENT root ANY> + <!ATTLIST root + id ID #IMPLIED + idref IDREF #IMPLIED + idrefs IDREFS #IMPLIED + > +]> + +<!-- each name must match the value of an id attribute on some element --> + +<root idrefs="d36 ee38"> + <root id="d36"/> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml new file mode 100644 index 0000000000..714e544102 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml @@ -0,0 +1,10 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE root SYSTEM "../valid/sa.dtd"> + +<root> + <child> + The whitespace before and after this element keeps + this from being standalone. + </child> +</root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml new file mode 100644 index 0000000000..c8f551cf39 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml @@ -0,0 +1,31 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!ENTITY internal " number99"> +]> + + <!-- sync with ../valid/not-sa02.xml --> + + <!-- + LOTS of normalized/defaulted attributes + keep this from being standalone + + XXX not the best of tests!! + ... each type of normalization/defaulting + needs separate testing + --> + +<attributes + notation = " nonce " + nmtoken = " this-gets-normalized " + nmtokens = " this
 also gets  normalized " + id = " &internal; " + idref = " &internal; + " + idrefs = " &internal; &internal; &internal;" + entity = " unparsed-1 " + entities = "unparsed-1 + unparsed-2 +" + cdata = "nothing happens to this one!" + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml new file mode 100644 index 0000000000..947de49123 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + attribute needs defaulting + --> +]> + +<attributes/> + +<?pi equals three?> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml new file mode 100644 index 0000000000..c0bcd0e2e2 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + TOKEN needs normalization + --> +]> + +<attributes + token = " c " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml new file mode 100644 index 0000000000..75e6b47cea --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml @@ -0,0 +1,13 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + NOTATION needs normalization + --> +]> + +<attributes + token = "b" + notation = " nonce " + /> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml new file mode 100644 index 0000000000..df197543e3 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + NMTOKEN needs normalization + --> +]> + +<attributes + token = "b" + nmtoken = " this-gets-normalized " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml new file mode 100644 index 0000000000..e07ac5958a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + NMTOKENS needs normalization + --> +]> + +<attributes + token = "b" + nmtokens = " this
 also gets  normalized " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml new file mode 100644 index 0000000000..3fec08820c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + ID needs normalization + --> +]> + +<attributes + token = "b" + id = " cindy " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml new file mode 100644 index 0000000000..467e6b8d57 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml @@ -0,0 +1,14 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + IDREF needs normalization + --> +]> + +<attributes + token = "b" + id = "id43" + idref = " id43 + " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml new file mode 100644 index 0000000000..ad259c4c94 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml @@ -0,0 +1,14 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + IDREFS needs normalization + --> +]> + +<attributes + token = "b" + id = "date28" + idrefs = " date28 date28 + date28 " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml new file mode 100644 index 0000000000..9cd4b879ac --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + ENTITY needs normalization + --> +]> + +<attributes + token = "b" + entity = " unparsed-1 " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml new file mode 100644 index 0000000000..5a3a8cfcc5 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [ + <!-- + ENTITIES needs normalization + --> +]> + +<attributes + token = "b" + entities = " + unparsed-1 + + unparsed-2 + " + /> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml new file mode 100644 index 0000000000..f3b3ee2092 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE root SYSTEM "../valid/sa.dtd"> + +<root><![CDATA[ + ]]><child> + The whitespace before and after this element keeps + this from being standalone. (CDATA is just another + way to represent text...) + </child><![CDATA[ +]]></root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml new file mode 100644 index 0000000000..0d03c0f1cd --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml @@ -0,0 +1,4 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once></once> +</root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml new file mode 100644 index 0000000000..5f66c66d27 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once><e/><e/></once> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml new file mode 100644 index 0000000000..35c7ad9e4a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <twice></twice> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml new file mode 100644 index 0000000000..8614e248e7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <twice><e/><e/><e/></twice> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml new file mode 100644 index 0000000000..5b6669afce --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-a></once-or-twice-a> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml new file mode 100644 index 0000000000..44d815108a --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-b></once-or-twice-b> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml new file mode 100644 index 0000000000..8745675957 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-c></once-or-twice-c> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml new file mode 100644 index 0000000000..fb6c545e17 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-d></once-or-twice-d> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml new file mode 100644 index 0000000000..91bb7f0fde --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-e></once-or-twice-e> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml new file mode 100644 index 0000000000..3a9703dd3d --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml @@ -0,0 +1,6 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-a><e/><e/><e/></once-or-twice-a> +</root> + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml new file mode 100644 index 0000000000..7aa6a089e1 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-b><e/><e/><e/></once-or-twice-b> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml new file mode 100644 index 0000000000..779c5e2623 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-c><e/><e/><e/></once-or-twice-c> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml new file mode 100644 index 0000000000..5354404604 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-d><e/><e/><e/></once-or-twice-d> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml new file mode 100644 index 0000000000..b6588dfe8c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-e><e/><e/><e/></once-or-twice-e> +</root> + + + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml new file mode 100644 index 0000000000..24f454ed4c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml @@ -0,0 +1,4 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-a></once-or-twice-a> +</root> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml new file mode 100644 index 0000000000..af57ff3d47 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-b></once-or-twice-b> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml new file mode 100644 index 0000000000..ae9a33c572 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-c></once-or-twice-c> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml new file mode 100644 index 0000000000..75edc24665 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-d></once-or-twice-d> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml new file mode 100644 index 0000000000..c3233098ef --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-e></once-or-twice-e> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml new file mode 100644 index 0000000000..1b0eeb84a1 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml @@ -0,0 +1,5 @@ +<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd"> +<root> + <once-or-twice-e>No text allowed!</once-or-twice-e> +</root> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml new file mode 100644 index 0000000000..e673fdc68b --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml @@ -0,0 +1,10 @@ +<!DOCTYPE root [ + <!ELEMENT root EMPTY> + <!ATTLIST root + req CDATA #REQUIRED + > +]> + +<root/> + +<!-- doesn't include required 'req' attribute --> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml new file mode 100644 index 0000000000..290d369c01 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml @@ -0,0 +1,7 @@ +<!DOCTYPE root [ + <!ELEMENT root EMPTY> +]> + +<root xml:space='preserve'/> + + <!-- all attributes must be declared --> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml new file mode 100644 index 0000000000..480f62af13 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml @@ -0,0 +1,8 @@ +<!DOCTYPE root [ + <!ELEMENT root EMPTY> +]> + +<root xml:lang='en'/> + + <!-- all attributes must be declared --> + diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml new file mode 100644 index 0000000000..60896573a9 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml @@ -0,0 +1,7 @@ +<?xml version='1.0' standalone='yes'?> + +<!DOCTYPE attributes SYSTEM "../valid/sa.dtd"> + +<!-- the name in the dtd must match the element type of the root element --> + +<root/> diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml Binary files differnew file mode 100644 index 0000000000..52c7e2d18c --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml diff --git a/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml Binary files differnew file mode 100644 index 0000000000..2cad40a3c7 --- /dev/null +++ b/tests/auto/corelib/xml/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml |