aboutsummaryrefslogtreecommitdiffstats
path: root/result
diff options
context:
space:
mode:
Diffstat (limited to 'result')
-rw-r--r--result/att540
-rw-r--r--result/att5.sax168
-rw-r--r--result/namespaces/err_0.xml2
-rw-r--r--result/namespaces/err_0.xml.err0
-rw-r--r--result/namespaces/err_1.xml2
-rw-r--r--result/namespaces/err_1.xml.err3
-rw-r--r--result/namespaces/err_2.xml2
-rw-r--r--result/namespaces/err_2.xml.err3
-rw-r--r--result/namespaces/err_3.xml2
-rw-r--r--result/namespaces/err_3.xml.err3
-rw-r--r--result/namespaces/err_4.xml2
-rw-r--r--result/namespaces/err_4.xml.err3
-rw-r--r--result/namespaces/err_6.xml2
-rw-r--r--result/namespaces/err_6.xml.err3
-rw-r--r--result/namespaces/err_7.xml2
-rw-r--r--result/namespaces/err_7.xml.err3
-rw-r--r--result/namespaces/err_8.xml2
-rw-r--r--result/namespaces/err_8.xml.err3
-rw-r--r--result/namespaces/err_9.xml2
-rw-r--r--result/namespaces/err_9.xml.err3
-rw-r--r--result/noent/att540
21 files changed, 290 insertions, 0 deletions
diff --git a/result/att5 b/result/att5
new file mode 100644
index 00000000..8768e36c
--- /dev/null
+++ b/result/att5
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ATTLIST normId attr NMTOKENS #IMPLIED>
+]>
+<doc>
+ <!-- no normalization -->
+ <norm attr=" "/>
+ <norm attr=" foo bar "/>
+ <norm attr=" foobar"/>
+ <norm attr=" foo bar "/>
+ <norm attr="foobar "/>
+ <norm attr=" &amp; "/>
+ <norm attr=" foo&amp;bar "/>
+ <norm attr=" foobar&amp;"/>
+ <norm attr="&amp;foo bar "/>
+ <norm attr="foobar &amp;"/>
+ <norm attr=" &lt; "/>
+ <norm attr=" foo&lt;bar "/>
+ <norm attr=" foobar&lt;"/>
+ <norm attr="&lt;foo bar "/>
+ <norm attr="foobar &lt;"/>
+ <norm attr=" &#13;&#10;&#9; "/>
+ <!-- normalization -->
+ <normId attr=""/>
+ <normId attr="foo bar"/>
+ <normId attr="foobar"/>
+ <normId attr="foo bar"/>
+ <normId attr="foobar"/>
+ <normId attr="&amp;"/>
+ <normId attr="foo&amp;bar"/>
+ <normId attr="foobar&amp;"/>
+ <normId attr="&amp;foo bar"/>
+ <normId attr="foobar &amp;"/>
+ <normId attr="&lt;"/>
+ <normId attr="foo&lt;bar"/>
+ <normId attr="foobar&lt;"/>
+ <normId attr="&lt;foo bar"/>
+ <normId attr="foobar &lt;"/>
+ <normId attr="&#13;&#10;&#9;"/> <!-- PBM serializing back -->
+</doc>
diff --git a/result/att5.sax b/result/att5.sax
new file mode 100644
index 00000000..ebd96f55
--- /dev/null
+++ b/result/att5.sax
@@ -0,0 +1,168 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.attributeDecl(normId, attr, 8, 3, NULL, ...)
+SAX.externalSubset(doc, , )
+SAX.startElement(doc)
+SAX.characters(
+ , 3)
+SAX.comment( no normalization )
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr=' ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr=' foo bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr=' foobar')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr=' foo bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr='foobar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(norm, attr=' &#38; ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(norm, attr=' foo&#38;bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(norm, attr=' foobar&#38;')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(norm, attr='&#38;foo bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(norm, attr='foobar &#38;')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(norm, attr=' < ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(norm, attr=' foo<bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(norm, attr=' foobar<')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(norm, attr='<foo bar ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(norm, attr='foobar <')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.startElement(norm, attr='
+ ')
+SAX.endElement(norm)
+SAX.characters(
+ , 3)
+SAX.comment( normalization )
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr=' ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr=' foo bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr=' foobar')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr=' foo bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr='foobar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(normId, attr=' &#38; ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(normId, attr=' foo&#38;bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(normId, attr=' foobar&#38;')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(normId, attr='&#38;foo bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(amp)
+SAX.startElement(normId, attr='foobar &#38;')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(normId, attr=' < ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(normId, attr=' foo<bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(normId, attr=' foobar<')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(normId, attr='<foo bar ')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.getEntity(lt)
+SAX.startElement(normId, attr='foobar <')
+SAX.endElement(normId)
+SAX.characters(
+ , 3)
+SAX.startElement(normId, attr='
+ ')
+SAX.endElement(normId)
+SAX.characters( , 1)
+SAX.comment( PBM serializing back )
+SAX.characters(
+, 1)
+SAX.endElement(doc)
+SAX.endDocument()
diff --git a/result/namespaces/err_0.xml b/result/namespaces/err_0.xml
new file mode 100644
index 00000000..968d9544
--- /dev/null
+++ b/result/namespaces/err_0.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<foo xmlnsbar="1"/>
diff --git a/result/namespaces/err_0.xml.err b/result/namespaces/err_0.xml.err
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/result/namespaces/err_0.xml.err
diff --git a/result/namespaces/err_1.xml b/result/namespaces/err_1.xml
new file mode 100644
index 00000000..a4aa8ffc
--- /dev/null
+++ b/result/namespaces/err_1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<foo xmlns:="http://example.com/"/>
diff --git a/result/namespaces/err_1.xml.err b/result/namespaces/err_1.xml.err
new file mode 100644
index 00000000..3c3918fe
--- /dev/null
+++ b/result/namespaces/err_1.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_1.xml:1: error: Failed to parse QName 'xmlns:'
+<foo xmlns:="http://example.com/"/>
+ ^
diff --git a/result/namespaces/err_2.xml b/result/namespaces/err_2.xml
new file mode 100644
index 00000000..73e727bd
--- /dev/null
+++ b/result/namespaces/err_2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<:/>
diff --git a/result/namespaces/err_2.xml.err b/result/namespaces/err_2.xml.err
new file mode 100644
index 00000000..2619eb5e
--- /dev/null
+++ b/result/namespaces/err_2.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_2.xml:1: error: Failed to parse QName ':'
+<:/>
+ ^
diff --git a/result/namespaces/err_3.xml b/result/namespaces/err_3.xml
new file mode 100644
index 00000000..ee51834d
--- /dev/null
+++ b/result/namespaces/err_3.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<:foo/>
diff --git a/result/namespaces/err_3.xml.err b/result/namespaces/err_3.xml.err
new file mode 100644
index 00000000..8a54afc0
--- /dev/null
+++ b/result/namespaces/err_3.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_3.xml:1: error: Failed to parse QName ':foo'
+<:foo/>
+ ^
diff --git a/result/namespaces/err_4.xml b/result/namespaces/err_4.xml
new file mode 100644
index 00000000..d0d664e4
--- /dev/null
+++ b/result/namespaces/err_4.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<f: xmlns:f="http://example.com/foo"/>
diff --git a/result/namespaces/err_4.xml.err b/result/namespaces/err_4.xml.err
new file mode 100644
index 00000000..1fdbccc0
--- /dev/null
+++ b/result/namespaces/err_4.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_4.xml:1: error: Failed to parse QName 'f:'
+<f: xmlns:f="http://example.com/foo"/>
+ ^
diff --git a/result/namespaces/err_6.xml b/result/namespaces/err_6.xml
new file mode 100644
index 00000000..daa2a587
--- /dev/null
+++ b/result/namespaces/err_6.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<f:a:b xmlns:f="http://example.com/foo"/>
diff --git a/result/namespaces/err_6.xml.err b/result/namespaces/err_6.xml.err
new file mode 100644
index 00000000..0bdfd2cd
--- /dev/null
+++ b/result/namespaces/err_6.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_6.xml:1: error: Failed to parse QName 'f:a:'
+<f:a:b xmlns:f="http://example.com/foo"/>
+ ^
diff --git a/result/namespaces/err_7.xml b/result/namespaces/err_7.xml
new file mode 100644
index 00000000..f4e51640
--- /dev/null
+++ b/result/namespaces/err_7.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<foo/>
diff --git a/result/namespaces/err_7.xml.err b/result/namespaces/err_7.xml.err
new file mode 100644
index 00000000..147fc3c6
--- /dev/null
+++ b/result/namespaces/err_7.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_7.xml:1: error: Namespace prefix f on foo is not defined
+<f:foo/>
+ ^
diff --git a/result/namespaces/err_8.xml b/result/namespaces/err_8.xml
new file mode 100644
index 00000000..56083121
--- /dev/null
+++ b/result/namespaces/err_8.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<tst/>
diff --git a/result/namespaces/err_8.xml.err b/result/namespaces/err_8.xml.err
new file mode 100644
index 00000000..e5f44169
--- /dev/null
+++ b/result/namespaces/err_8.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_8.xml:1: error: xml namespace prefix mapped to wrong URI
+<tst xmlns:xml="http://example.com/"/>
+ ^
diff --git a/result/namespaces/err_9.xml b/result/namespaces/err_9.xml
new file mode 100644
index 00000000..0407dff1
--- /dev/null
+++ b/result/namespaces/err_9.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<tst xmlns:a="http://example.com/" xmlns:b="http://example.com/" a:err="1" b:err="2"/>
diff --git a/result/namespaces/err_9.xml.err b/result/namespaces/err_9.xml.err
new file mode 100644
index 00000000..6a0d0892
--- /dev/null
+++ b/result/namespaces/err_9.xml.err
@@ -0,0 +1,3 @@
+./test/namespaces/err_9.xml:2: error: Namespaced Attribute err in 'http://example.com/' redefined
+ a:err="1" b:err="2"/>
+ ^
diff --git a/result/noent/att5 b/result/noent/att5
new file mode 100644
index 00000000..8768e36c
--- /dev/null
+++ b/result/noent/att5
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ATTLIST normId attr NMTOKENS #IMPLIED>
+]>
+<doc>
+ <!-- no normalization -->
+ <norm attr=" "/>
+ <norm attr=" foo bar "/>
+ <norm attr=" foobar"/>
+ <norm attr=" foo bar "/>
+ <norm attr="foobar "/>
+ <norm attr=" &amp; "/>
+ <norm attr=" foo&amp;bar "/>
+ <norm attr=" foobar&amp;"/>
+ <norm attr="&amp;foo bar "/>
+ <norm attr="foobar &amp;"/>
+ <norm attr=" &lt; "/>
+ <norm attr=" foo&lt;bar "/>
+ <norm attr=" foobar&lt;"/>
+ <norm attr="&lt;foo bar "/>
+ <norm attr="foobar &lt;"/>
+ <norm attr=" &#13;&#10;&#9; "/>
+ <!-- normalization -->
+ <normId attr=""/>
+ <normId attr="foo bar"/>
+ <normId attr="foobar"/>
+ <normId attr="foo bar"/>
+ <normId attr="foobar"/>
+ <normId attr="&amp;"/>
+ <normId attr="foo&amp;bar"/>
+ <normId attr="foobar&amp;"/>
+ <normId attr="&amp;foo bar"/>
+ <normId attr="foobar &amp;"/>
+ <normId attr="&lt;"/>
+ <normId attr="foo&lt;bar"/>
+ <normId attr="foobar&lt;"/>
+ <normId attr="&lt;foo bar"/>
+ <normId attr="foobar &lt;"/>
+ <normId attr="&#13;&#10;&#9;"/> <!-- PBM serializing back -->
+</doc>