diff --git a/test/oasis/e2.xml b/test/oasis/e2.xml
new file mode 100755
index 0000000..42a1842
--- /dev/null
+++ b/test/oasis/e2.xml
@@ -0,0 +1,5 @@
+
+
+]>
+
diff --git a/test/oasis/oasis.xml b/test/oasis/oasis.xml
new file mode 100755
index 0000000..5199e82
--- /dev/null
+++ b/test/oasis/oasis.xml
@@ -0,0 +1,1637 @@
+
+
+
+
+
+ various Misc items where they can occur
+
+
+
+ various satisfactions of the Names production in a NAMES
+ attribute
+
+
+
+ various valid Nmtoken 's in an attribute list declaration.
+
+
+
+ various satisfaction of an NMTOKENS attribute value.
+
+
+
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+
+
+
+ valid public IDs.
+
+
+
+ XML decl and doctypedecl
+
+
+
+ just doctypedecl
+
+
+
+ S between decls is not required
+
+
+
+ Empty-element tag must be used for element which are declared EMPTY.
+
+
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it.
+
+
+ Valid doctypedecl with ExternalID as an External Entity declaration.
+
+
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used.
+
+
+ Valid types of markupdecl.
+
+
+
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration.
+
+
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration.
+
+
+ external subset can be empty
+
+
+
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.
+
+
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.
+
+
+ valid element declarations
+
+
+
+ Valid use of contentspec, element content models, and mixed content within an element type declaration.
+
+
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear.
+
+
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear.
+
+
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices.
+
+
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences.
+
+
+ valid Mixed contentspec's.
+
+
+
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+
+
+
+ a valid AttDef
+
+
+
+ the three kinds of attribute types
+
+
+
+ StringType = "CDATA"
+
+
+
+ the 7 tokenized attribute types
+
+
+
+ enumerated types are NMTOKEN or NOTATION lists
+
+
+
+ NOTATION enumeration has on or more items
+
+
+
+ NMTOKEN enumerations haveon or more items
+
+
+
+ the four types of default values
+
+
+
+ valid conditional sections are INCLUDE and IGNORE
+
+
+
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+
+
+
+ valid IGNORE sections
+
+
+
+ IGNOREd sections ignore everything except section delimiters
+
+
+
+ Valid entity references. Also ensures that a charref to
+ '&' isn't interpreted as an entity reference open delimiter
+
+
+
+ Valid PEReferences.
+
+
+
+ An EntityDecl is either a GEDecl or a PEDecl
+
+
+
+ Valid GEDecls
+
+
+
+ Valid PEDecls
+
+
+
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+
+
+
+ valid NDataDecls
+
+
+
+ no prolog
+
+
+
+ Misc items after the document
+
+
+
+ all valid S characters
+
+
+
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+
+
+
+ various valid Name constructions
+
+
+
+ Requires at least one name.
+
+
+
+ at least one Nmtoken is required.
+
+
+
+ an invalid Nmtoken character.
+
+
+
+ valid attribute values
+
+
+
+ valid CharData
+
+
+
+ valid comments
+
+
+
+ File is well-formed, but not valid. An XML document is valid if it has an associated document type declaration and
+ if the document complies with the constraints expressed in it.
+
+
+
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.
+
+
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.
+
+
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.
+
+
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+
+
+
+ prolog can be empty
+
+
+
+ XML declaration only
+
+
+
+ XML decl and Misc
+
+
+
+ Test shows a valid XML declaration along with version info.
+
+
+ Test shows a valid XML declaration along with encoding declaration.
+
+
+ Test shows a valid XML declaration along with Standalone Document Declaration.
+
+
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.
+
+
+ Test shows a prolog that has the VersionInfo delimited by double quotes.
+
+
+ Test shows a prolog that has the VersionInfo delimited by single quotes.
+
+
+ Test shows whitespace is allowed in prolog before version info.
+
+
+ Test shows whitespace is allowed in prolog on both sides of equal sign.
+
+
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo.
+
+
+ Test shows whitespace can be used on both sides of equal sign of versioninfo.
+
+
+
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+
+
+
+ Comments are valid as the Misc part of the prolog.
+
+
+ Processing Instructions are valid as the Misc part of the prolog.
+
+
+ Whitespace is valid as the Misc part of the prolog.
+
+
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.
+
+
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration.
+
+
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration.
+
+
+ Empty element tag may be used for any element which has no content.
+
+
+ Character data is valid element content.
+
+
+ Elements content can be empty.
+
+
+ Whitespace is valid within a Start-tag.
+
+
+ Attributes are valid within a Start-tag.
+
+
+ Whitespace and Multiple Attributes are valid within a Start-tag.
+
+
+ Attributes are valid within a Start-tag.
+
+
+ Whitespace is valid within a Start-tags Attribute.
+
+
+ Test shows proper syntax for an End-tag.
+
+
+ Whitespace is valid after name in End-tag.
+
+
+ Valid display of an Empty Element Tag.
+
+
+ Empty Element Tags can contain an Attribute.
+
+
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value.
+
+
+ Whitespace is valid after the name in an Empty Element Tag.
+
+
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag.
+
+
+ valid character references
+
+
+
+ PEDef is either an entity value or an external id
+
+
+
+ valid external identifiers
+
+
+
+ Validity Constraint: No duplicate tokens
+
+
+
+ S cannot occur before the prolog
+
+
+
+ comments cannot occur before the prolog
+
+
+
+ only one document element
+
+
+
+ document element must be complete.
+
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Use of illegal character within XML document.
+
+
+ Name contains invalid character.
+
+
+ Name contains invalid character.
+
+
+ Name contains invalid character.
+
+
+ a Name cannot start with a digit
+
+
+
+ a Name cannot start with a '.'
+
+
+
+ a Name cannot start with a "-"
+
+
+
+ a Name cannot start with a CombiningChar
+
+
+
+ a Name cannot start with an Extender
+
+
+
+ EntityValue excludes '%'
+
+
+
+ EntityValue excludes '&'
+
+
+
+ incomplete character reference
+
+
+
+ quote types must match
+
+
+
+ quote types must match
+
+
+
+ attribute values exclude '<'
+
+
+
+ attribute values exclude '&'
+
+
+
+ quote types must match
+
+
+
+ quote types must match
+
+
+
+ cannot contain delimiting quotes
+
+
+
+ '"' excluded
+
+
+
+ '\' excluded
+
+
+
+ entity references excluded
+
+
+
+ '>' excluded
+
+
+
+ '<' excluded
+
+
+
+ built-in entity refs excluded
+
+
+
+ The public ID has a tab character, which is disallowed
+
+
+
+ '<' excluded
+
+
+
+ '&' excluded
+
+
+
+ "]]>" excluded
+
+
+
+ comments can't end in '-'
+
+
+
+ one comment per comment (contrasted with SGML)
+
+
+
+ can't include 2 or more adjacent '-'s
+
+
+
+ "xml" is an invalid PITarget
+
+
+
+ a PITarget must be present
+
+
+
+ no space before "CDATA"
+
+
+
+ no space after "CDATA"
+
+
+
+ CDSect's can't nest
+
+
+
+ prolog must start with XML decl
+
+
+
+ prolog must start with XML decl
+
+
+
+ "xml" must be lower-case
+
+
+
+ VersionInfo must be supplied
+
+
+
+ VersionInfo must come first
+
+
+
+ SDDecl must come last
+
+
+
+ no SGML-type PIs
+
+
+
+ quote types must match
+
+
+
+ quote types must match
+
+
+
+ Comment is illegal in VersionInfo.
+
+
+ Illegal character in VersionNum.
+
+
+ Illegal character in VersionNum.
+
+
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+
+
+
+ only declarations in DTD.
+
+
+
+ A processor must not pass unknown declaration types.
+
+
+
+ An XML declaration is not the same as a TextDecl
+
+
+
+ external subset excludes doctypedecl
+
+
+
+ quote types must match
+
+
+
+ quote types must match
+
+
+
+ initial S is required
+
+
+
+ quotes are required
+
+
+
+ yes or no must be lower case
+
+
+
+ start-tag requires end-tag
+
+
+
+ end-tag requires start-tag
+
+
+
+ XML documents contain one or more elements
+
+
+ XML declarations must be correctly terminated
+
+
+ XML declarations must be correctly terminated
+
+
+ S is required between attributes
+
+
+
+ tags start with names, not nmtokens
+
+
+
+ tags start with names, not nmtokens
+
+
+
+ no space before name
+
+
+
+ quotes are required (contrast with SGML)
+
+
+
+ attribute name is required (contrast with SGML)
+
+
+
+ Eq required
+
+
+
+ no space before name
+
+
+
+ cannot end with "/>"
+
+
+
+ no NET (contrast with SGML)
+
+
+
+ no non-comment declarations
+
+
+
+ no conditional sections
+
+
+
+ no conditional sections
+
+
+
+ Illegal space before Empty element tag.
+
+
+ Illegal space after Empty element tag.
+
+
+ Illegal comment in Empty element tag.
+
+
+ Whitespace required between attributes.
+
+
+ Duplicate attribute name is illegal.
+
+
+ ELEMENT must be upper case.
+
+
+
+ S before contentspec is required.
+
+
+
+ only one content spec
+
+
+
+ no comments in declarations (contrast with SGML)
+
+
+
+ no parens on declared content
+
+
+
+ no inclusions (contrast with SGML)
+
+
+
+ no exclusions (contrast with SGML)
+
+
+
+ no space before occurrence
+
+
+
+ single group
+
+
+
+ can't be both declared and modeled
+
+
+
+ Invalid operator '|' must match previous operator ','
+
+
+ Illegal character '-' in Element-content model
+
+
+ Optional character must follow a name or list
+
+
+ Illegal space before optional character
+
+
+ Illegal space before optional character
+
+
+ Illegal space before optional character
+
+
+ connectors must match
+
+
+ connectors must match
+
+
+ occurrence on #PCDATA group must be *
+
+
+
+ occurrence on #PCDATA group must be *
+
+
+
+ #PCDATA must come first
+
+
+
+ occurrence on #PCDATA group must be *
+
+
+
+ only '|' connectors
+
+
+
+ Only '|' connectors and occurrence on #PCDATA group must be *
+
+
+ no nested groups
+
+
+
+ A name is required
+
+
+
+ A name is required
+
+
+
+ S is required before default
+
+
+
+ S is required before type
+
+
+
+ type is required
+
+
+
+ default is required
+
+
+
+ name is requried
+
+
+
+ don't pass unknown attribute types
+
+
+
+ must be upper case
+
+
+
+ no IDS type
+
+
+
+ no NUMBER type
+
+
+
+ no NAME type
+
+
+
+ no ENTITYS type
+- types must be upper case
+
+
+
+ types must be upper case
+
+
+ no keyword for NMTOKEN enumeration
+
+
+
+ at least one value required
+
+
+
+ separator must be '|'
+
+
+
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+
+
+
+ NOTATION must be upper case
+
+
+
+ S after keyword is required
+
+
+
+ parentheses are require
+
+
+
+ values are unquoted
+
+
+
+ values are unquoted
+
+
+
+ at least one required
+
+
+
+ separator must be ","
+
+
+
+ values are unquoted
+
+
+
+ keywords must be upper case
+
+
+
+ S is required after #FIXED
+
+
+
+ only #FIXED has both keyword and value
+
+
+
+ #FIXED required value
+
+
+
+ only one default type
+
+
+
+ no other types, including TEMP, which is valid in SGML
+
+
+
+ INCLUDE must be upper case
+
+
+
+ no spaces in terminating delimiter
+
+
+
+ IGNORE must be upper case
+
+
+
+ delimiters must be balanced
+
+
+
+ section delimiters must balance
+
+
+
+ section delimiters must balance
+
+
+
+ terminating ';' is required
+
+
+
+ no S after '&#'
+
+
+
+ no hex digits in numeric reference
+
+
+
+ only hex digits in hex references
+
+
+
+ no references to non-characters
+
+
+
+ no references to non-characters
+
+
+
+ terminating ';' is required
+
+
+
+ no S after '&'
+
+
+
+ no S before ';'
+
+
+
+ terminating ';' is required
+
+
+
+ no S after '%'
+
+
+
+ no S before ';'
+
+
+
+ This is neither
+
+
+
+ S is required before EntityDef
+
+
+
+ Entity name is a Name, not an NMToken
+
+
+
+ no S after "<!"
+
+
+
+ S is required after "<!ENTITY"
+
+
+
+ S is required after "<!ENTITY"
+
+
+
+ S is required after '%'
+
+
+
+ S is required after name
+
+
+
+ Entity name is a name, not an NMToken
+
+
+
+ No typed replacement text
+
+
+
+ Only one replacement value
+
+
+
+ No NDataDecl on replacement text
+
+
+
+ Value is required
+
+
+
+ No NDataDecl without value
+
+
+
+ no NDataDecls on parameter entities
+
+
+
+ value is required
+
+
+
+ only one value
+
+
+
+ S required after "PUBLIC"
+
+
+
+ S required after "SYSTEM"
+
+
+
+ S required between literals
+
+
+
+ "SYSTEM" implies only one literal
+
+
+
+ only one keyword
+
+
+
+ "PUBLIC" requires two literals (contrast with SGML)
+
+
+
+ S is required before "NDATA"
+
+
+
+ "NDATA" is upper-case
+
+
+
+ notation name is required
+
+
+
+ notation names are Names
+
+
+
+ system literals may not contain
+ URI fragments
+
+
+
diff --git a/test/oasis/p01fail1.xml b/test/oasis/p01fail1.xml
new file mode 100755
index 0000000..ac7935c
--- /dev/null
+++ b/test/oasis/p01fail1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/oasis/p01fail2.xml b/test/oasis/p01fail2.xml
new file mode 100755
index 0000000..74a0b57
--- /dev/null
+++ b/test/oasis/p01fail2.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/test/oasis/p01fail3.xml b/test/oasis/p01fail3.xml
new file mode 100755
index 0000000..c256e7b
--- /dev/null
+++ b/test/oasis/p01fail3.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/test/oasis/p01fail4.xml b/test/oasis/p01fail4.xml
new file mode 100755
index 0000000..b42e00d
--- /dev/null
+++ b/test/oasis/p01fail4.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p01pass1.xml b/test/oasis/p01pass1.xml
new file mode 100755
index 0000000..961dfb3
--- /dev/null
+++ b/test/oasis/p01pass1.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p01pass2.xml b/test/oasis/p01pass2.xml
new file mode 100755
index 0000000..4198326
--- /dev/null
+++ b/test/oasis/p01pass2.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+]>
+
+
+
+
+
+
+
+
+
diff --git a/test/oasis/p01pass3.xml b/test/oasis/p01pass3.xml
new file mode 100755
index 0000000..5ae9085
--- /dev/null
+++ b/test/oasis/p01pass3.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/test/oasis/p02fail1.xml b/test/oasis/p02fail1.xml
new file mode 100755
index 0000000..cf8f3c2
Binary files /dev/null and b/test/oasis/p02fail1.xml differ
diff --git a/test/oasis/p02fail10.xml b/test/oasis/p02fail10.xml
new file mode 100755
index 0000000..c61b59a
Binary files /dev/null and b/test/oasis/p02fail10.xml differ
diff --git a/test/oasis/p02fail11.xml b/test/oasis/p02fail11.xml
new file mode 100755
index 0000000..7d3e88a
Binary files /dev/null and b/test/oasis/p02fail11.xml differ
diff --git a/test/oasis/p02fail12.xml b/test/oasis/p02fail12.xml
new file mode 100755
index 0000000..3c44f45
Binary files /dev/null and b/test/oasis/p02fail12.xml differ
diff --git a/test/oasis/p02fail13.xml b/test/oasis/p02fail13.xml
new file mode 100755
index 0000000..e915948
Binary files /dev/null and b/test/oasis/p02fail13.xml differ
diff --git a/test/oasis/p02fail14.xml b/test/oasis/p02fail14.xml
new file mode 100755
index 0000000..5033bbb
Binary files /dev/null and b/test/oasis/p02fail14.xml differ
diff --git a/test/oasis/p02fail15.xml b/test/oasis/p02fail15.xml
new file mode 100755
index 0000000..59055bc
Binary files /dev/null and b/test/oasis/p02fail15.xml differ
diff --git a/test/oasis/p02fail16.xml b/test/oasis/p02fail16.xml
new file mode 100755
index 0000000..794e608
Binary files /dev/null and b/test/oasis/p02fail16.xml differ
diff --git a/test/oasis/p02fail17.xml b/test/oasis/p02fail17.xml
new file mode 100755
index 0000000..d8a1cba
Binary files /dev/null and b/test/oasis/p02fail17.xml differ
diff --git a/test/oasis/p02fail18.xml b/test/oasis/p02fail18.xml
new file mode 100755
index 0000000..74794cd
Binary files /dev/null and b/test/oasis/p02fail18.xml differ
diff --git a/test/oasis/p02fail19.xml b/test/oasis/p02fail19.xml
new file mode 100755
index 0000000..410f1de
Binary files /dev/null and b/test/oasis/p02fail19.xml differ
diff --git a/test/oasis/p02fail2.xml b/test/oasis/p02fail2.xml
new file mode 100755
index 0000000..036e545
Binary files /dev/null and b/test/oasis/p02fail2.xml differ
diff --git a/test/oasis/p02fail20.xml b/test/oasis/p02fail20.xml
new file mode 100755
index 0000000..4d7b8fc
Binary files /dev/null and b/test/oasis/p02fail20.xml differ
diff --git a/test/oasis/p02fail21.xml b/test/oasis/p02fail21.xml
new file mode 100755
index 0000000..5a57e74
Binary files /dev/null and b/test/oasis/p02fail21.xml differ
diff --git a/test/oasis/p02fail22.xml b/test/oasis/p02fail22.xml
new file mode 100755
index 0000000..c7c5445
Binary files /dev/null and b/test/oasis/p02fail22.xml differ
diff --git a/test/oasis/p02fail23.xml b/test/oasis/p02fail23.xml
new file mode 100755
index 0000000..ccc3c24
Binary files /dev/null and b/test/oasis/p02fail23.xml differ
diff --git a/test/oasis/p02fail24.xml b/test/oasis/p02fail24.xml
new file mode 100755
index 0000000..686a249
Binary files /dev/null and b/test/oasis/p02fail24.xml differ
diff --git a/test/oasis/p02fail25.xml b/test/oasis/p02fail25.xml
new file mode 100755
index 0000000..8797df6
Binary files /dev/null and b/test/oasis/p02fail25.xml differ
diff --git a/test/oasis/p02fail26.xml b/test/oasis/p02fail26.xml
new file mode 100755
index 0000000..eea3791
Binary files /dev/null and b/test/oasis/p02fail26.xml differ
diff --git a/test/oasis/p02fail27.xml b/test/oasis/p02fail27.xml
new file mode 100755
index 0000000..0fca1b8
Binary files /dev/null and b/test/oasis/p02fail27.xml differ
diff --git a/test/oasis/p02fail28.xml b/test/oasis/p02fail28.xml
new file mode 100755
index 0000000..c5f005d
Binary files /dev/null and b/test/oasis/p02fail28.xml differ
diff --git a/test/oasis/p02fail29.xml b/test/oasis/p02fail29.xml
new file mode 100755
index 0000000..5fe733e
Binary files /dev/null and b/test/oasis/p02fail29.xml differ
diff --git a/test/oasis/p02fail3.xml b/test/oasis/p02fail3.xml
new file mode 100755
index 0000000..932aabc
Binary files /dev/null and b/test/oasis/p02fail3.xml differ
diff --git a/test/oasis/p02fail30.xml b/test/oasis/p02fail30.xml
new file mode 100755
index 0000000..e64f3cb
Binary files /dev/null and b/test/oasis/p02fail30.xml differ
diff --git a/test/oasis/p02fail31.xml b/test/oasis/p02fail31.xml
new file mode 100755
index 0000000..4ab577b
Binary files /dev/null and b/test/oasis/p02fail31.xml differ
diff --git a/test/oasis/p02fail4.xml b/test/oasis/p02fail4.xml
new file mode 100755
index 0000000..59d6113
Binary files /dev/null and b/test/oasis/p02fail4.xml differ
diff --git a/test/oasis/p02fail5.xml b/test/oasis/p02fail5.xml
new file mode 100755
index 0000000..6d803b9
Binary files /dev/null and b/test/oasis/p02fail5.xml differ
diff --git a/test/oasis/p02fail6.xml b/test/oasis/p02fail6.xml
new file mode 100755
index 0000000..7665829
Binary files /dev/null and b/test/oasis/p02fail6.xml differ
diff --git a/test/oasis/p02fail7.xml b/test/oasis/p02fail7.xml
new file mode 100755
index 0000000..3d56c29
Binary files /dev/null and b/test/oasis/p02fail7.xml differ
diff --git a/test/oasis/p02fail8.xml b/test/oasis/p02fail8.xml
new file mode 100755
index 0000000..e9d6fdf
Binary files /dev/null and b/test/oasis/p02fail8.xml differ
diff --git a/test/oasis/p02fail9.xml b/test/oasis/p02fail9.xml
new file mode 100755
index 0000000..2bcea07
Binary files /dev/null and b/test/oasis/p02fail9.xml differ
diff --git a/test/oasis/p03fail1.xml b/test/oasis/p03fail1.xml
new file mode 100755
index 0000000..7efa07a
Binary files /dev/null and b/test/oasis/p03fail1.xml differ
diff --git a/test/oasis/p03fail10.xml b/test/oasis/p03fail10.xml
new file mode 100755
index 0000000..13ec67b
--- /dev/null
+++ b/test/oasis/p03fail10.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail11.xml b/test/oasis/p03fail11.xml
new file mode 100755
index 0000000..3675a2d
--- /dev/null
+++ b/test/oasis/p03fail11.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail12.xml b/test/oasis/p03fail12.xml
new file mode 100755
index 0000000..14ad50f
--- /dev/null
+++ b/test/oasis/p03fail12.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail13.xml b/test/oasis/p03fail13.xml
new file mode 100755
index 0000000..ab56f25
--- /dev/null
+++ b/test/oasis/p03fail13.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail14.xml b/test/oasis/p03fail14.xml
new file mode 100755
index 0000000..7b6d4ab
--- /dev/null
+++ b/test/oasis/p03fail14.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail15.xml b/test/oasis/p03fail15.xml
new file mode 100755
index 0000000..36f03c8
--- /dev/null
+++ b/test/oasis/p03fail15.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail16.xml b/test/oasis/p03fail16.xml
new file mode 100755
index 0000000..083312d
--- /dev/null
+++ b/test/oasis/p03fail16.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail17.xml b/test/oasis/p03fail17.xml
new file mode 100755
index 0000000..a9f6b38
--- /dev/null
+++ b/test/oasis/p03fail17.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail18.xml b/test/oasis/p03fail18.xml
new file mode 100755
index 0000000..2a6848a
--- /dev/null
+++ b/test/oasis/p03fail18.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail19.xml b/test/oasis/p03fail19.xml
new file mode 100755
index 0000000..7c45027
--- /dev/null
+++ b/test/oasis/p03fail19.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail2.xml b/test/oasis/p03fail2.xml
new file mode 100755
index 0000000..7725d65
--- /dev/null
+++ b/test/oasis/p03fail2.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail20.xml b/test/oasis/p03fail20.xml
new file mode 100755
index 0000000..d0d3283
--- /dev/null
+++ b/test/oasis/p03fail20.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail21.xml b/test/oasis/p03fail21.xml
new file mode 100755
index 0000000..a22c457
--- /dev/null
+++ b/test/oasis/p03fail21.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail22.xml b/test/oasis/p03fail22.xml
new file mode 100755
index 0000000..64020a4
--- /dev/null
+++ b/test/oasis/p03fail22.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail23.xml b/test/oasis/p03fail23.xml
new file mode 100755
index 0000000..972073a
--- /dev/null
+++ b/test/oasis/p03fail23.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail24.xml b/test/oasis/p03fail24.xml
new file mode 100755
index 0000000..256cb77
--- /dev/null
+++ b/test/oasis/p03fail24.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail25.xml b/test/oasis/p03fail25.xml
new file mode 100755
index 0000000..3b1d4df
--- /dev/null
+++ b/test/oasis/p03fail25.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail26.xml b/test/oasis/p03fail26.xml
new file mode 100755
index 0000000..5e106e7
--- /dev/null
+++ b/test/oasis/p03fail26.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail27.xml b/test/oasis/p03fail27.xml
new file mode 100755
index 0000000..c0fac52
--- /dev/null
+++ b/test/oasis/p03fail27.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail28.xml b/test/oasis/p03fail28.xml
new file mode 100755
index 0000000..6260c88
--- /dev/null
+++ b/test/oasis/p03fail28.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail29.xml b/test/oasis/p03fail29.xml
new file mode 100755
index 0000000..81c4d18
--- /dev/null
+++ b/test/oasis/p03fail29.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail3.xml b/test/oasis/p03fail3.xml
new file mode 100755
index 0000000..3661497
--- /dev/null
+++ b/test/oasis/p03fail3.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail4.xml b/test/oasis/p03fail4.xml
new file mode 100755
index 0000000..ab56c5b
--- /dev/null
+++ b/test/oasis/p03fail4.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail5.xml b/test/oasis/p03fail5.xml
new file mode 100755
index 0000000..4699320
--- /dev/null
+++ b/test/oasis/p03fail5.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail7.xml b/test/oasis/p03fail7.xml
new file mode 100755
index 0000000..8dd1cee
--- /dev/null
+++ b/test/oasis/p03fail7.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail8.xml b/test/oasis/p03fail8.xml
new file mode 100755
index 0000000..749a09c
--- /dev/null
+++ b/test/oasis/p03fail8.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03fail9.xml b/test/oasis/p03fail9.xml
new file mode 100755
index 0000000..88c1d39
--- /dev/null
+++ b/test/oasis/p03fail9.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p03pass1.xml b/test/oasis/p03pass1.xml
new file mode 100755
index 0000000..291f237
--- /dev/null
+++ b/test/oasis/p03pass1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p04fail1.xml b/test/oasis/p04fail1.xml
new file mode 100755
index 0000000..ef0cd00
--- /dev/null
+++ b/test/oasis/p04fail1.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p04fail2.xml b/test/oasis/p04fail2.xml
new file mode 100755
index 0000000..2b0623c
--- /dev/null
+++ b/test/oasis/p04fail2.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p04fail3.xml b/test/oasis/p04fail3.xml
new file mode 100755
index 0000000..fdb8de6
--- /dev/null
+++ b/test/oasis/p04fail3.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p04pass1.xml b/test/oasis/p04pass1.xml
new file mode 100755
index 0000000..9601869
--- /dev/null
+++ b/test/oasis/p04pass1.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p05fail1.xml b/test/oasis/p05fail1.xml
new file mode 100755
index 0000000..8e1e68b
--- /dev/null
+++ b/test/oasis/p05fail1.xml
@@ -0,0 +1 @@
+<0A/>
\ No newline at end of file
diff --git a/test/oasis/p05fail2.xml b/test/oasis/p05fail2.xml
new file mode 100755
index 0000000..03424ba
--- /dev/null
+++ b/test/oasis/p05fail2.xml
@@ -0,0 +1 @@
+<.A/>
\ No newline at end of file
diff --git a/test/oasis/p05fail3.xml b/test/oasis/p05fail3.xml
new file mode 100755
index 0000000..b42dca0
--- /dev/null
+++ b/test/oasis/p05fail3.xml
@@ -0,0 +1 @@
+<-A/>
\ No newline at end of file
diff --git a/test/oasis/p05fail4.xml b/test/oasis/p05fail4.xml
new file mode 100755
index 0000000..2a0c6c1
--- /dev/null
+++ b/test/oasis/p05fail4.xml
@@ -0,0 +1 @@
+<Ì€A/>
\ No newline at end of file
diff --git a/test/oasis/p05fail5.xml b/test/oasis/p05fail5.xml
new file mode 100755
index 0000000..888fd18
--- /dev/null
+++ b/test/oasis/p05fail5.xml
@@ -0,0 +1 @@
+<·A/>
\ No newline at end of file
diff --git a/test/oasis/p05pass1.xml b/test/oasis/p05pass1.xml
new file mode 100755
index 0000000..bba8b48
--- /dev/null
+++ b/test/oasis/p05pass1.xml
@@ -0,0 +1,8 @@
+
+
+<::._-0/>
+<_:._-0/>
+
+<_/>
+<:/>
+
\ No newline at end of file
diff --git a/test/oasis/p06fail1.xml b/test/oasis/p06fail1.xml
new file mode 100755
index 0000000..8e01f85
--- /dev/null
+++ b/test/oasis/p06fail1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+]>
+
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p06pass1.xml b/test/oasis/p06pass1.xml
new file mode 100755
index 0000000..e86b06b
--- /dev/null
+++ b/test/oasis/p06pass1.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+]>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p07pass1.xml b/test/oasis/p07pass1.xml
new file mode 100755
index 0000000..5ebf6fa
--- /dev/null
+++ b/test/oasis/p07pass1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p08fail1.xml b/test/oasis/p08fail1.xml
new file mode 100755
index 0000000..8931688
--- /dev/null
+++ b/test/oasis/p08fail1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+]>
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p08fail2.xml b/test/oasis/p08fail2.xml
new file mode 100755
index 0000000..c0621d7
--- /dev/null
+++ b/test/oasis/p08fail2.xml
@@ -0,0 +1,10 @@
+
+
+
+
+]>
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p08pass1.xml b/test/oasis/p08pass1.xml
new file mode 100755
index 0000000..a218d1e
--- /dev/null
+++ b/test/oasis/p08pass1.xml
@@ -0,0 +1,12 @@
+
+
+
+]>
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p09fail1.dtd b/test/oasis/p09fail1.dtd
new file mode 100755
index 0000000..f112111
--- /dev/null
+++ b/test/oasis/p09fail1.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p09fail1.xml b/test/oasis/p09fail1.xml
new file mode 100755
index 0000000..7bdda60
--- /dev/null
+++ b/test/oasis/p09fail1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p09fail2.dtd b/test/oasis/p09fail2.dtd
new file mode 100755
index 0000000..f0aa958
--- /dev/null
+++ b/test/oasis/p09fail2.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p09fail2.xml b/test/oasis/p09fail2.xml
new file mode 100755
index 0000000..f8b1d14
--- /dev/null
+++ b/test/oasis/p09fail2.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p09fail3.xml b/test/oasis/p09fail3.xml
new file mode 100755
index 0000000..f6fbe63
--- /dev/null
+++ b/test/oasis/p09fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p09fail4.xml b/test/oasis/p09fail4.xml
new file mode 100755
index 0000000..3ad9a69
--- /dev/null
+++ b/test/oasis/p09fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p09fail5.xml b/test/oasis/p09fail5.xml
new file mode 100755
index 0000000..efb5be2
--- /dev/null
+++ b/test/oasis/p09fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p09pass1.dtd b/test/oasis/p09pass1.dtd
new file mode 100755
index 0000000..3834889
--- /dev/null
+++ b/test/oasis/p09pass1.dtd
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/test/oasis/p09pass1.xml b/test/oasis/p09pass1.xml
new file mode 100755
index 0000000..b10c9ed
--- /dev/null
+++ b/test/oasis/p09pass1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p10fail1.xml b/test/oasis/p10fail1.xml
new file mode 100755
index 0000000..877b040
--- /dev/null
+++ b/test/oasis/p10fail1.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p10fail2.xml b/test/oasis/p10fail2.xml
new file mode 100755
index 0000000..191b8eb
--- /dev/null
+++ b/test/oasis/p10fail2.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p10fail3.xml b/test/oasis/p10fail3.xml
new file mode 100755
index 0000000..2f84129
--- /dev/null
+++ b/test/oasis/p10fail3.xml
@@ -0,0 +1 @@
+
+asdf
+ ?>%"/>
+
+
\ No newline at end of file
diff --git a/test/oasis/p11fail1.xml b/test/oasis/p11fail1.xml
new file mode 100755
index 0000000..50ff72f
--- /dev/null
+++ b/test/oasis/p11fail1.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p11fail2.xml b/test/oasis/p11fail2.xml
new file mode 100755
index 0000000..d17912b
--- /dev/null
+++ b/test/oasis/p11fail2.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p11pass1.xml b/test/oasis/p11pass1.xml
new file mode 100755
index 0000000..f000248
--- /dev/null
+++ b/test/oasis/p11pass1.xml
@@ -0,0 +1,11 @@
+
+
+?>/\''">
+
+
+
+]>
+
diff --git a/test/oasis/p12fail1.xml b/test/oasis/p12fail1.xml
new file mode 100755
index 0000000..5b6b2d6
--- /dev/null
+++ b/test/oasis/p12fail1.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p12fail2.xml b/test/oasis/p12fail2.xml
new file mode 100755
index 0000000..ed0e3fb
--- /dev/null
+++ b/test/oasis/p12fail2.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p12fail3.xml b/test/oasis/p12fail3.xml
new file mode 100755
index 0000000..a24fe8b
--- /dev/null
+++ b/test/oasis/p12fail3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
diff --git a/test/oasis/p12fail4.xml b/test/oasis/p12fail4.xml
new file mode 100755
index 0000000..9062d6c
--- /dev/null
+++ b/test/oasis/p12fail4.xml
@@ -0,0 +1,7 @@
+
+
+">
+]>
+
diff --git a/test/oasis/p12fail5.xml b/test/oasis/p12fail5.xml
new file mode 100755
index 0000000..3f3169c
--- /dev/null
+++ b/test/oasis/p12fail5.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p12fail6.xml b/test/oasis/p12fail6.xml
new file mode 100755
index 0000000..d1825c3
--- /dev/null
+++ b/test/oasis/p12fail6.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p12fail7.xml b/test/oasis/p12fail7.xml
new file mode 100755
index 0000000..cd2b67d
--- /dev/null
+++ b/test/oasis/p12fail7.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p12pass1.xml b/test/oasis/p12pass1.xml
new file mode 100755
index 0000000..a31053e
--- /dev/null
+++ b/test/oasis/p12pass1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p14fail1.xml b/test/oasis/p14fail1.xml
new file mode 100755
index 0000000..359a8d6
--- /dev/null
+++ b/test/oasis/p14fail1.xml
@@ -0,0 +1 @@
+<
diff --git a/test/oasis/p14fail2.xml b/test/oasis/p14fail2.xml
new file mode 100755
index 0000000..e6f4d52
--- /dev/null
+++ b/test/oasis/p14fail2.xml
@@ -0,0 +1 @@
+&
diff --git a/test/oasis/p14fail3.xml b/test/oasis/p14fail3.xml
new file mode 100755
index 0000000..3fa6bc5
--- /dev/null
+++ b/test/oasis/p14fail3.xml
@@ -0,0 +1 @@
+a]]>b
diff --git a/test/oasis/p14pass1.xml b/test/oasis/p14pass1.xml
new file mode 100755
index 0000000..7312edd
--- /dev/null
+++ b/test/oasis/p14pass1.xml
@@ -0,0 +1 @@
+a%b%</doc></doc>]]<&
diff --git a/test/oasis/p15fail1.xml b/test/oasis/p15fail1.xml
new file mode 100755
index 0000000..d3e4445
--- /dev/null
+++ b/test/oasis/p15fail1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p15fail2.xml b/test/oasis/p15fail2.xml
new file mode 100755
index 0000000..ccb5560
--- /dev/null
+++ b/test/oasis/p15fail2.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p15fail3.xml b/test/oasis/p15fail3.xml
new file mode 100755
index 0000000..d4cb48f
--- /dev/null
+++ b/test/oasis/p15fail3.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p15pass1.xml b/test/oasis/p15pass1.xml
new file mode 100755
index 0000000..e61a0dd
--- /dev/null
+++ b/test/oasis/p15pass1.xml
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p16fail1.xml b/test/oasis/p16fail1.xml
new file mode 100755
index 0000000..9e75452
--- /dev/null
+++ b/test/oasis/p16fail1.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p16fail2.xml b/test/oasis/p16fail2.xml
new file mode 100755
index 0000000..c5fda86
--- /dev/null
+++ b/test/oasis/p16fail2.xml
@@ -0,0 +1,2 @@
+?>
+
\ No newline at end of file
diff --git a/test/oasis/p16fail3.xml b/test/oasis/p16fail3.xml
new file mode 100755
index 0000000..1a8d778
--- /dev/null
+++ b/test/oasis/p16fail3.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p16pass1.xml b/test/oasis/p16pass1.xml
new file mode 100755
index 0000000..45adbc0
--- /dev/null
+++ b/test/oasis/p16pass1.xml
@@ -0,0 +1,7 @@
+
+ &a%bc?>
+
+
+ ?>
+
\ No newline at end of file
diff --git a/test/oasis/p16pass2.xml b/test/oasis/p16pass2.xml
new file mode 100755
index 0000000..e3fc523
--- /dev/null
+++ b/test/oasis/p16pass2.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p16pass3.xml b/test/oasis/p16pass3.xml
new file mode 100755
index 0000000..b7b41ab
--- /dev/null
+++ b/test/oasis/p16pass3.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p18fail1.xml b/test/oasis/p18fail1.xml
new file mode 100755
index 0000000..823e31a
--- /dev/null
+++ b/test/oasis/p18fail1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p18fail2.xml b/test/oasis/p18fail2.xml
new file mode 100755
index 0000000..7909df9
--- /dev/null
+++ b/test/oasis/p18fail2.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p18fail3.xml b/test/oasis/p18fail3.xml
new file mode 100755
index 0000000..b79e045
--- /dev/null
+++ b/test/oasis/p18fail3.xml
@@ -0,0 +1,5 @@
+
+
+]]>
+
\ No newline at end of file
diff --git a/test/oasis/p18pass1.xml b/test/oasis/p18pass1.xml
new file mode 100755
index 0000000..1319145
--- /dev/null
+++ b/test/oasis/p18pass1.xml
@@ -0,0 +1,5 @@
+] ]> ]]]>
+
+
\ No newline at end of file
diff --git a/test/oasis/p22fail1.xml b/test/oasis/p22fail1.xml
new file mode 100755
index 0000000..b3908a6
--- /dev/null
+++ b/test/oasis/p22fail1.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/test/oasis/p22fail2.xml b/test/oasis/p22fail2.xml
new file mode 100755
index 0000000..81a24fb
--- /dev/null
+++ b/test/oasis/p22fail2.xml
@@ -0,0 +1,5 @@
+
+]>
+
+
diff --git a/test/oasis/p22pass1.xml b/test/oasis/p22pass1.xml
new file mode 100755
index 0000000..e79b34a
--- /dev/null
+++ b/test/oasis/p22pass1.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p22pass2.xml b/test/oasis/p22pass2.xml
new file mode 100755
index 0000000..97e725f
--- /dev/null
+++ b/test/oasis/p22pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p22pass3.xml b/test/oasis/p22pass3.xml
new file mode 100755
index 0000000..f6da3d1
--- /dev/null
+++ b/test/oasis/p22pass3.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/test/oasis/p22pass4.xml b/test/oasis/p22pass4.xml
new file mode 100755
index 0000000..2b3d924
--- /dev/null
+++ b/test/oasis/p22pass4.xml
@@ -0,0 +1,10 @@
+
+
+
+]>
+
+
+
+
diff --git a/test/oasis/p22pass5.xml b/test/oasis/p22pass5.xml
new file mode 100755
index 0000000..a5dddbb
--- /dev/null
+++ b/test/oasis/p22pass5.xml
@@ -0,0 +1,9 @@
+
+
+]>
+
+
+
+
diff --git a/test/oasis/p22pass6.xml b/test/oasis/p22pass6.xml
new file mode 100755
index 0000000..ecb9de9
--- /dev/null
+++ b/test/oasis/p22pass6.xml
@@ -0,0 +1,4 @@
+
+]>
diff --git a/test/oasis/p23fail1.xml b/test/oasis/p23fail1.xml
new file mode 100755
index 0000000..41d8cba
--- /dev/null
+++ b/test/oasis/p23fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23fail2.xml b/test/oasis/p23fail2.xml
new file mode 100755
index 0000000..7ce91fe
--- /dev/null
+++ b/test/oasis/p23fail2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23fail3.xml b/test/oasis/p23fail3.xml
new file mode 100755
index 0000000..470fc91
--- /dev/null
+++ b/test/oasis/p23fail3.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23fail4.xml b/test/oasis/p23fail4.xml
new file mode 100755
index 0000000..7a40301
--- /dev/null
+++ b/test/oasis/p23fail4.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23fail5.xml b/test/oasis/p23fail5.xml
new file mode 100755
index 0000000..c532727
--- /dev/null
+++ b/test/oasis/p23fail5.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23pass1.xml b/test/oasis/p23pass1.xml
new file mode 100755
index 0000000..97e725f
--- /dev/null
+++ b/test/oasis/p23pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23pass2.xml b/test/oasis/p23pass2.xml
new file mode 100755
index 0000000..22545bc
--- /dev/null
+++ b/test/oasis/p23pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23pass3.xml b/test/oasis/p23pass3.xml
new file mode 100755
index 0000000..a55ef5d
--- /dev/null
+++ b/test/oasis/p23pass3.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p23pass4.xml b/test/oasis/p23pass4.xml
new file mode 100755
index 0000000..220506d
--- /dev/null
+++ b/test/oasis/p23pass4.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p24fail1.xml b/test/oasis/p24fail1.xml
new file mode 100755
index 0000000..381e7ef
--- /dev/null
+++ b/test/oasis/p24fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p24fail2.xml b/test/oasis/p24fail2.xml
new file mode 100755
index 0000000..5b87b6c
--- /dev/null
+++ b/test/oasis/p24fail2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p24pass1.xml b/test/oasis/p24pass1.xml
new file mode 100755
index 0000000..97e725f
--- /dev/null
+++ b/test/oasis/p24pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p24pass2.xml b/test/oasis/p24pass2.xml
new file mode 100755
index 0000000..b8b485f
--- /dev/null
+++ b/test/oasis/p24pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p24pass3.xml b/test/oasis/p24pass3.xml
new file mode 100755
index 0000000..da4603b
--- /dev/null
+++ b/test/oasis/p24pass3.xml
@@ -0,0 +1,8 @@
+
+
diff --git a/test/oasis/p24pass4.xml b/test/oasis/p24pass4.xml
new file mode 100755
index 0000000..68eed03
--- /dev/null
+++ b/test/oasis/p24pass4.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p25fail1.xml b/test/oasis/p25fail1.xml
new file mode 100755
index 0000000..c39c0af
--- /dev/null
+++ b/test/oasis/p25fail1.xml
@@ -0,0 +1,2 @@
+ ="1.0"?>
+
diff --git a/test/oasis/p25pass1.xml b/test/oasis/p25pass1.xml
new file mode 100755
index 0000000..97e725f
--- /dev/null
+++ b/test/oasis/p25pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p25pass2.xml b/test/oasis/p25pass2.xml
new file mode 100755
index 0000000..2bc303b
--- /dev/null
+++ b/test/oasis/p25pass2.xml
@@ -0,0 +1,8 @@
+
+
diff --git a/test/oasis/p26fail1.xml b/test/oasis/p26fail1.xml
new file mode 100755
index 0000000..d96ad45
--- /dev/null
+++ b/test/oasis/p26fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p26fail2.xml b/test/oasis/p26fail2.xml
new file mode 100755
index 0000000..6fcc7f4
--- /dev/null
+++ b/test/oasis/p26fail2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p26pass1.xml b/test/oasis/p26pass1.xml
new file mode 100755
index 0000000..19cc934
--- /dev/null
+++ b/test/oasis/p26pass1.xml
@@ -0,0 +1,6 @@
+
+
+
diff --git a/test/oasis/p27fail1.xml b/test/oasis/p27fail1.xml
new file mode 100755
index 0000000..01ee913
--- /dev/null
+++ b/test/oasis/p27fail1.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/test/oasis/p27pass1.xml b/test/oasis/p27pass1.xml
new file mode 100755
index 0000000..ce440fd
--- /dev/null
+++ b/test/oasis/p27pass1.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/test/oasis/p27pass2.xml b/test/oasis/p27pass2.xml
new file mode 100755
index 0000000..fd422a6
--- /dev/null
+++ b/test/oasis/p27pass2.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/test/oasis/p27pass3.xml b/test/oasis/p27pass3.xml
new file mode 100755
index 0000000..9df310f
--- /dev/null
+++ b/test/oasis/p27pass3.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/test/oasis/p27pass4.xml b/test/oasis/p27pass4.xml
new file mode 100755
index 0000000..3943872
--- /dev/null
+++ b/test/oasis/p27pass4.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/oasis/p28fail1.xml b/test/oasis/p28fail1.xml
new file mode 100755
index 0000000..bac9e37
--- /dev/null
+++ b/test/oasis/p28fail1.xml
@@ -0,0 +1,4 @@
+
+
+]>
diff --git a/test/oasis/p28pass1.xml b/test/oasis/p28pass1.xml
new file mode 100755
index 0000000..8e3cba3
--- /dev/null
+++ b/test/oasis/p28pass1.xml
@@ -0,0 +1,8 @@
+
+]>
+
diff --git a/test/oasis/p28pass2.xml b/test/oasis/p28pass2.xml
new file mode 100755
index 0000000..8e3cba3
--- /dev/null
+++ b/test/oasis/p28pass2.xml
@@ -0,0 +1,8 @@
+
+]>
+
diff --git a/test/oasis/p28pass3.xml b/test/oasis/p28pass3.xml
new file mode 100755
index 0000000..a51e7c4
--- /dev/null
+++ b/test/oasis/p28pass3.xml
@@ -0,0 +1,5 @@
+">
+%eldecl;
+]>
+
diff --git a/test/oasis/p28pass4.dtd b/test/oasis/p28pass4.dtd
new file mode 100755
index 0000000..370bb88
--- /dev/null
+++ b/test/oasis/p28pass4.dtd
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p28pass4.xml b/test/oasis/p28pass4.xml
new file mode 100755
index 0000000..c464d87
--- /dev/null
+++ b/test/oasis/p28pass4.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p28pass5.dtd b/test/oasis/p28pass5.dtd
new file mode 100755
index 0000000..90980dd
--- /dev/null
+++ b/test/oasis/p28pass5.dtd
@@ -0,0 +1,2 @@
+%rootdecl;
+
diff --git a/test/oasis/p28pass5.xml b/test/oasis/p28pass5.xml
new file mode 100755
index 0000000..ac100a4
--- /dev/null
+++ b/test/oasis/p28pass5.xml
@@ -0,0 +1,6 @@
+
+">
+
+]>
+
diff --git a/test/oasis/p29fail1.xml b/test/oasis/p29fail1.xml
new file mode 100755
index 0000000..75c549f
--- /dev/null
+++ b/test/oasis/p29fail1.xml
@@ -0,0 +1,5 @@
+
+
+]>
+
diff --git a/test/oasis/p29pass1.xml b/test/oasis/p29pass1.xml
new file mode 100755
index 0000000..ce8cc4b
--- /dev/null
+++ b/test/oasis/p29pass1.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p30fail1.dtd b/test/oasis/p30fail1.dtd
new file mode 100755
index 0000000..fa4dcd7
--- /dev/null
+++ b/test/oasis/p30fail1.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p30fail1.xml b/test/oasis/p30fail1.xml
new file mode 100755
index 0000000..0e7cf9e
--- /dev/null
+++ b/test/oasis/p30fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p30pass1.dtd b/test/oasis/p30pass1.dtd
new file mode 100755
index 0000000..8c07c46
--- /dev/null
+++ b/test/oasis/p30pass1.dtd
@@ -0,0 +1,3 @@
+
+
+
diff --git a/test/oasis/p30pass1.xml b/test/oasis/p30pass1.xml
new file mode 100755
index 0000000..f3abf3a
--- /dev/null
+++ b/test/oasis/p30pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p30pass2.dtd b/test/oasis/p30pass2.dtd
new file mode 100755
index 0000000..65ebd8e
--- /dev/null
+++ b/test/oasis/p30pass2.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p30pass2.xml b/test/oasis/p30pass2.xml
new file mode 100755
index 0000000..abfd4f6
--- /dev/null
+++ b/test/oasis/p30pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p31fail1.dtd b/test/oasis/p31fail1.dtd
new file mode 100755
index 0000000..fe121d1
--- /dev/null
+++ b/test/oasis/p31fail1.dtd
@@ -0,0 +1,4 @@
+
+]>
diff --git a/test/oasis/p31fail1.xml b/test/oasis/p31fail1.xml
new file mode 100755
index 0000000..471df83
--- /dev/null
+++ b/test/oasis/p31fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p31pass1.dtd b/test/oasis/p31pass1.dtd
new file mode 100755
index 0000000..e69de29
diff --git a/test/oasis/p31pass1.xml b/test/oasis/p31pass1.xml
new file mode 100755
index 0000000..0dd81ce
--- /dev/null
+++ b/test/oasis/p31pass1.xml
@@ -0,0 +1,2 @@
+]>
+
diff --git a/test/oasis/p31pass2.dtd b/test/oasis/p31pass2.dtd
new file mode 100755
index 0000000..3d619ab
--- /dev/null
+++ b/test/oasis/p31pass2.dtd
@@ -0,0 +1,11 @@
+">
+]]>
+
+%rootel;
+
+
+
+
+]]>
\ No newline at end of file
diff --git a/test/oasis/p31pass2.xml b/test/oasis/p31pass2.xml
new file mode 100755
index 0000000..d613009
--- /dev/null
+++ b/test/oasis/p31pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32fail1.xml b/test/oasis/p32fail1.xml
new file mode 100755
index 0000000..bdc7992
--- /dev/null
+++ b/test/oasis/p32fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32fail2.xml b/test/oasis/p32fail2.xml
new file mode 100755
index 0000000..1c1c23d
--- /dev/null
+++ b/test/oasis/p32fail2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32fail3.xml b/test/oasis/p32fail3.xml
new file mode 100755
index 0000000..7c3415b
--- /dev/null
+++ b/test/oasis/p32fail3.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32fail4.xml b/test/oasis/p32fail4.xml
new file mode 100755
index 0000000..15ab0fd
--- /dev/null
+++ b/test/oasis/p32fail4.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32fail5.xml b/test/oasis/p32fail5.xml
new file mode 100755
index 0000000..be0f8e5
--- /dev/null
+++ b/test/oasis/p32fail5.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32pass1.xml b/test/oasis/p32pass1.xml
new file mode 100755
index 0000000..a55ef5d
--- /dev/null
+++ b/test/oasis/p32pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p32pass2.xml b/test/oasis/p32pass2.xml
new file mode 100755
index 0000000..173a581
--- /dev/null
+++ b/test/oasis/p32pass2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p39fail1.xml b/test/oasis/p39fail1.xml
new file mode 100755
index 0000000..e06f60e
--- /dev/null
+++ b/test/oasis/p39fail1.xml
@@ -0,0 +1 @@
+content
\ No newline at end of file
diff --git a/test/oasis/p39fail2.xml b/test/oasis/p39fail2.xml
new file mode 100755
index 0000000..44f3153
--- /dev/null
+++ b/test/oasis/p39fail2.xml
@@ -0,0 +1 @@
+content
\ No newline at end of file
diff --git a/test/oasis/p39fail4.xml b/test/oasis/p39fail4.xml
new file mode 100755
index 0000000..d0bf424
--- /dev/null
+++ b/test/oasis/p39fail4.xml
@@ -0,0 +1 @@
+
diff --git a/test/oasis/p39fail5.xml b/test/oasis/p39fail5.xml
new file mode 100755
index 0000000..f5bb421
--- /dev/null
+++ b/test/oasis/p39fail5.xml
@@ -0,0 +1,8 @@
+
+
+]>
+
+
+
diff --git a/test/oasis/p39pass1.xml b/test/oasis/p39pass1.xml
new file mode 100755
index 0000000..ff29a91
--- /dev/null
+++ b/test/oasis/p39pass1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p39pass2.xml b/test/oasis/p39pass2.xml
new file mode 100755
index 0000000..5b47e63
--- /dev/null
+++ b/test/oasis/p39pass2.xml
@@ -0,0 +1 @@
+content
\ No newline at end of file
diff --git a/test/oasis/p40fail1.xml b/test/oasis/p40fail1.xml
new file mode 100755
index 0000000..56b5da2
--- /dev/null
+++ b/test/oasis/p40fail1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p40fail2.xml b/test/oasis/p40fail2.xml
new file mode 100755
index 0000000..8af5b22
--- /dev/null
+++ b/test/oasis/p40fail2.xml
@@ -0,0 +1 @@
+<3notname>3notname>
\ No newline at end of file
diff --git a/test/oasis/p40fail3.xml b/test/oasis/p40fail3.xml
new file mode 100755
index 0000000..7da893b
--- /dev/null
+++ b/test/oasis/p40fail3.xml
@@ -0,0 +1 @@
+<3notname>
\ No newline at end of file
diff --git a/test/oasis/p40fail4.xml b/test/oasis/p40fail4.xml
new file mode 100755
index 0000000..47e3460
--- /dev/null
+++ b/test/oasis/p40fail4.xml
@@ -0,0 +1 @@
+< doc>
\ No newline at end of file
diff --git a/test/oasis/p40pass1.xml b/test/oasis/p40pass1.xml
new file mode 100755
index 0000000..7e8f183
--- /dev/null
+++ b/test/oasis/p40pass1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p40pass2.xml b/test/oasis/p40pass2.xml
new file mode 100755
index 0000000..eb9f65a
--- /dev/null
+++ b/test/oasis/p40pass2.xml
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/test/oasis/p40pass3.xml b/test/oasis/p40pass3.xml
new file mode 100755
index 0000000..a26c13e
--- /dev/null
+++ b/test/oasis/p40pass3.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p40pass4.xml b/test/oasis/p40pass4.xml
new file mode 100755
index 0000000..c5670e0
--- /dev/null
+++ b/test/oasis/p40pass4.xml
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/test/oasis/p41fail1.xml b/test/oasis/p41fail1.xml
new file mode 100755
index 0000000..15a5085
--- /dev/null
+++ b/test/oasis/p41fail1.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p41fail2.xml b/test/oasis/p41fail2.xml
new file mode 100755
index 0000000..758ec17
--- /dev/null
+++ b/test/oasis/p41fail2.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p41fail3.xml b/test/oasis/p41fail3.xml
new file mode 100755
index 0000000..d480150
--- /dev/null
+++ b/test/oasis/p41fail3.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p41pass1.xml b/test/oasis/p41pass1.xml
new file mode 100755
index 0000000..a26c13e
--- /dev/null
+++ b/test/oasis/p41pass1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p41pass2.xml b/test/oasis/p41pass2.xml
new file mode 100755
index 0000000..762a0a1
--- /dev/null
+++ b/test/oasis/p41pass2.xml
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/test/oasis/p42fail1.xml b/test/oasis/p42fail1.xml
new file mode 100755
index 0000000..2747d6b
--- /dev/null
+++ b/test/oasis/p42fail1.xml
@@ -0,0 +1 @@
+ doc>
\ No newline at end of file
diff --git a/test/oasis/p42fail2.xml b/test/oasis/p42fail2.xml
new file mode 100755
index 0000000..5afea96
--- /dev/null
+++ b/test/oasis/p42fail2.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p42fail3.xml b/test/oasis/p42fail3.xml
new file mode 100755
index 0000000..1830468
--- /dev/null
+++ b/test/oasis/p42fail3.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p42pass2.xml b/test/oasis/p42pass2.xml
new file mode 100755
index 0000000..e8153c5
--- /dev/null
+++ b/test/oasis/p42pass2.xml
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/test/oasis/p43fail1.xml b/test/oasis/p43fail1.xml
new file mode 100755
index 0000000..1098246
--- /dev/null
+++ b/test/oasis/p43fail1.xml
@@ -0,0 +1,8 @@
+
+CharData">
+]>
+
+
+
diff --git a/test/oasis/p43fail2.xml b/test/oasis/p43fail2.xml
new file mode 100755
index 0000000..82dd031
--- /dev/null
+++ b/test/oasis/p43fail2.xml
@@ -0,0 +1,8 @@
+
+CharData">
+]>
+
+
+
diff --git a/test/oasis/p43fail3.xml b/test/oasis/p43fail3.xml
new file mode 100755
index 0000000..20ff835
--- /dev/null
+++ b/test/oasis/p43fail3.xml
@@ -0,0 +1,8 @@
+
+CharData">
+]>
+
+
+
diff --git a/test/oasis/p43pass1.xml b/test/oasis/p43pass1.xml
new file mode 100755
index 0000000..b3991f1
--- /dev/null
+++ b/test/oasis/p43pass1.xml
@@ -0,0 +1,27 @@
+
+CharData">
+]>
+
+CharData
+
+
+CharData
+
+&ent;"
+CharData
+
+]]>
+
+CharData
+
+&ent;"
+CharData
+
+]]>
+&ent;"
+CharData
+
diff --git a/test/oasis/p44fail1.xml b/test/oasis/p44fail1.xml
new file mode 100755
index 0000000..a8c16c0
--- /dev/null
+++ b/test/oasis/p44fail1.xml
@@ -0,0 +1 @@
+< doc/>
\ No newline at end of file
diff --git a/test/oasis/p44fail2.xml b/test/oasis/p44fail2.xml
new file mode 100755
index 0000000..d433758
--- /dev/null
+++ b/test/oasis/p44fail2.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44fail3.xml b/test/oasis/p44fail3.xml
new file mode 100755
index 0000000..825345e
--- /dev/null
+++ b/test/oasis/p44fail3.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44fail4.xml b/test/oasis/p44fail4.xml
new file mode 100755
index 0000000..78d699e
--- /dev/null
+++ b/test/oasis/p44fail4.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44fail5.xml b/test/oasis/p44fail5.xml
new file mode 100755
index 0000000..1384b13
--- /dev/null
+++ b/test/oasis/p44fail5.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44pass1.xml b/test/oasis/p44pass1.xml
new file mode 100755
index 0000000..ff29a91
--- /dev/null
+++ b/test/oasis/p44pass1.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44pass2.xml b/test/oasis/p44pass2.xml
new file mode 100755
index 0000000..1ea50d3
--- /dev/null
+++ b/test/oasis/p44pass2.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44pass3.xml b/test/oasis/p44pass3.xml
new file mode 100755
index 0000000..3852c72
--- /dev/null
+++ b/test/oasis/p44pass3.xml
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44pass4.xml b/test/oasis/p44pass4.xml
new file mode 100755
index 0000000..86095d1
--- /dev/null
+++ b/test/oasis/p44pass4.xml
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/test/oasis/p44pass5.xml b/test/oasis/p44pass5.xml
new file mode 100755
index 0000000..0dd0659
--- /dev/null
+++ b/test/oasis/p44pass5.xml
@@ -0,0 +1,2 @@
+
\ No newline at end of file
diff --git a/test/oasis/p45fail1.xml b/test/oasis/p45fail1.xml
new file mode 100755
index 0000000..4f92984
--- /dev/null
+++ b/test/oasis/p45fail1.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p45fail2.xml b/test/oasis/p45fail2.xml
new file mode 100755
index 0000000..f61104f
--- /dev/null
+++ b/test/oasis/p45fail2.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p45fail3.xml b/test/oasis/p45fail3.xml
new file mode 100755
index 0000000..c8b30ef
--- /dev/null
+++ b/test/oasis/p45fail3.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p45fail4.xml b/test/oasis/p45fail4.xml
new file mode 100755
index 0000000..c988b2e
--- /dev/null
+++ b/test/oasis/p45fail4.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p45pass1.xml b/test/oasis/p45pass1.xml
new file mode 100755
index 0000000..1589e83
--- /dev/null
+++ b/test/oasis/p45pass1.xml
@@ -0,0 +1,9 @@
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail1.xml b/test/oasis/p46fail1.xml
new file mode 100755
index 0000000..b39d663
--- /dev/null
+++ b/test/oasis/p46fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail2.xml b/test/oasis/p46fail2.xml
new file mode 100755
index 0000000..9ad7be7
--- /dev/null
+++ b/test/oasis/p46fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail3.xml b/test/oasis/p46fail3.xml
new file mode 100755
index 0000000..a64a2ae
--- /dev/null
+++ b/test/oasis/p46fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail4.xml b/test/oasis/p46fail4.xml
new file mode 100755
index 0000000..32bc248
--- /dev/null
+++ b/test/oasis/p46fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail5.xml b/test/oasis/p46fail5.xml
new file mode 100755
index 0000000..f423e4b
--- /dev/null
+++ b/test/oasis/p46fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46fail6.xml b/test/oasis/p46fail6.xml
new file mode 100755
index 0000000..2d1705f
--- /dev/null
+++ b/test/oasis/p46fail6.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p46pass1.xml b/test/oasis/p46pass1.xml
new file mode 100755
index 0000000..3578370
--- /dev/null
+++ b/test/oasis/p46pass1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p47fail1.xml b/test/oasis/p47fail1.xml
new file mode 100755
index 0000000..fd803ec
--- /dev/null
+++ b/test/oasis/p47fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p47fail2.xml b/test/oasis/p47fail2.xml
new file mode 100755
index 0000000..d9765c4
--- /dev/null
+++ b/test/oasis/p47fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p47fail3.xml b/test/oasis/p47fail3.xml
new file mode 100755
index 0000000..96cf0d7
--- /dev/null
+++ b/test/oasis/p47fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p47fail4.xml b/test/oasis/p47fail4.xml
new file mode 100755
index 0000000..c44c142
--- /dev/null
+++ b/test/oasis/p47fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p47pass1.xml b/test/oasis/p47pass1.xml
new file mode 100755
index 0000000..fe21251
--- /dev/null
+++ b/test/oasis/p47pass1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p48fail1.xml b/test/oasis/p48fail1.xml
new file mode 100755
index 0000000..cf4bf9c
--- /dev/null
+++ b/test/oasis/p48fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p48fail2.xml b/test/oasis/p48fail2.xml
new file mode 100755
index 0000000..8d3bdfd
--- /dev/null
+++ b/test/oasis/p48fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p48pass1.xml b/test/oasis/p48pass1.xml
new file mode 100755
index 0000000..0345d43
--- /dev/null
+++ b/test/oasis/p48pass1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p49fail1.xml b/test/oasis/p49fail1.xml
new file mode 100755
index 0000000..53ac58d
--- /dev/null
+++ b/test/oasis/p49fail1.xml
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p49pass1.xml b/test/oasis/p49pass1.xml
new file mode 100755
index 0000000..eea612e
--- /dev/null
+++ b/test/oasis/p49pass1.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p50fail1.xml b/test/oasis/p50fail1.xml
new file mode 100755
index 0000000..62ad545
--- /dev/null
+++ b/test/oasis/p50fail1.xml
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p50pass1.xml b/test/oasis/p50pass1.xml
new file mode 100755
index 0000000..3873b2d
--- /dev/null
+++ b/test/oasis/p50pass1.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail1.xml b/test/oasis/p51fail1.xml
new file mode 100755
index 0000000..f73af29
--- /dev/null
+++ b/test/oasis/p51fail1.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail2.xml b/test/oasis/p51fail2.xml
new file mode 100755
index 0000000..3cb6f3f
--- /dev/null
+++ b/test/oasis/p51fail2.xml
@@ -0,0 +1,5 @@
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail3.xml b/test/oasis/p51fail3.xml
new file mode 100755
index 0000000..a7f2707
--- /dev/null
+++ b/test/oasis/p51fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail4.xml b/test/oasis/p51fail4.xml
new file mode 100755
index 0000000..22cc3e0
--- /dev/null
+++ b/test/oasis/p51fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail5.xml b/test/oasis/p51fail5.xml
new file mode 100755
index 0000000..ed00d62
--- /dev/null
+++ b/test/oasis/p51fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail6.xml b/test/oasis/p51fail6.xml
new file mode 100755
index 0000000..78bc1f5
--- /dev/null
+++ b/test/oasis/p51fail6.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51fail7.xml b/test/oasis/p51fail7.xml
new file mode 100755
index 0000000..8e68029
--- /dev/null
+++ b/test/oasis/p51fail7.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p51pass1.xml b/test/oasis/p51pass1.xml
new file mode 100755
index 0000000..4f4e64f
--- /dev/null
+++ b/test/oasis/p51pass1.xml
@@ -0,0 +1,16 @@
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p52fail1.xml b/test/oasis/p52fail1.xml
new file mode 100755
index 0000000..335920f
--- /dev/null
+++ b/test/oasis/p52fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p52fail2.xml b/test/oasis/p52fail2.xml
new file mode 100755
index 0000000..61d08b0
--- /dev/null
+++ b/test/oasis/p52fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p52pass1.xml b/test/oasis/p52pass1.xml
new file mode 100755
index 0000000..9ee4284
--- /dev/null
+++ b/test/oasis/p52pass1.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+]>
+
\ No newline at end of file
diff --git a/test/oasis/p53fail1.xml b/test/oasis/p53fail1.xml
new file mode 100755
index 0000000..d4db095
--- /dev/null
+++ b/test/oasis/p53fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p53fail2.xml b/test/oasis/p53fail2.xml
new file mode 100755
index 0000000..59af7c7
--- /dev/null
+++ b/test/oasis/p53fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p53fail3.xml b/test/oasis/p53fail3.xml
new file mode 100755
index 0000000..6d1a846
--- /dev/null
+++ b/test/oasis/p53fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p53fail4.xml b/test/oasis/p53fail4.xml
new file mode 100755
index 0000000..87fa394
--- /dev/null
+++ b/test/oasis/p53fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p53fail5.xml b/test/oasis/p53fail5.xml
new file mode 100755
index 0000000..b58ace2
--- /dev/null
+++ b/test/oasis/p53fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p53pass1.xml b/test/oasis/p53pass1.xml
new file mode 100755
index 0000000..362cf62
--- /dev/null
+++ b/test/oasis/p53pass1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p54fail1.xml b/test/oasis/p54fail1.xml
new file mode 100755
index 0000000..add01fe
--- /dev/null
+++ b/test/oasis/p54fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p54pass1.xml b/test/oasis/p54pass1.xml
new file mode 100755
index 0000000..2387861
--- /dev/null
+++ b/test/oasis/p54pass1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p55fail1.xml b/test/oasis/p55fail1.xml
new file mode 100755
index 0000000..e9dbed1
--- /dev/null
+++ b/test/oasis/p55fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p55pass1.xml b/test/oasis/p55pass1.xml
new file mode 100755
index 0000000..362cf62
--- /dev/null
+++ b/test/oasis/p55pass1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56fail1.xml b/test/oasis/p56fail1.xml
new file mode 100755
index 0000000..c4ea697
--- /dev/null
+++ b/test/oasis/p56fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56fail2.xml b/test/oasis/p56fail2.xml
new file mode 100755
index 0000000..98409e1
--- /dev/null
+++ b/test/oasis/p56fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56fail3.xml b/test/oasis/p56fail3.xml
new file mode 100755
index 0000000..612800e
--- /dev/null
+++ b/test/oasis/p56fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56fail4.xml b/test/oasis/p56fail4.xml
new file mode 100755
index 0000000..e195dc6
--- /dev/null
+++ b/test/oasis/p56fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56fail5.xml b/test/oasis/p56fail5.xml
new file mode 100755
index 0000000..6430c56
--- /dev/null
+++ b/test/oasis/p56fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p56pass1.xml b/test/oasis/p56pass1.xml
new file mode 100755
index 0000000..b7bbad4
--- /dev/null
+++ b/test/oasis/p56pass1.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p57fail1.xml b/test/oasis/p57fail1.xml
new file mode 100755
index 0000000..139c7e8
--- /dev/null
+++ b/test/oasis/p57fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p57pass1.xml b/test/oasis/p57pass1.xml
new file mode 100755
index 0000000..d175448
--- /dev/null
+++ b/test/oasis/p57pass1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail1.xml b/test/oasis/p58fail1.xml
new file mode 100755
index 0000000..aa3f5a2
--- /dev/null
+++ b/test/oasis/p58fail1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail2.xml b/test/oasis/p58fail2.xml
new file mode 100755
index 0000000..ef548cd
--- /dev/null
+++ b/test/oasis/p58fail2.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail3.xml b/test/oasis/p58fail3.xml
new file mode 100755
index 0000000..1156ead
--- /dev/null
+++ b/test/oasis/p58fail3.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail4.xml b/test/oasis/p58fail4.xml
new file mode 100755
index 0000000..d876dc9
--- /dev/null
+++ b/test/oasis/p58fail4.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail5.xml b/test/oasis/p58fail5.xml
new file mode 100755
index 0000000..cd7b352
--- /dev/null
+++ b/test/oasis/p58fail5.xml
@@ -0,0 +1,8 @@
+
+
+
+
+]>
+
diff --git a/test/oasis/p58fail6.xml b/test/oasis/p58fail6.xml
new file mode 100755
index 0000000..b467584
--- /dev/null
+++ b/test/oasis/p58fail6.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p58fail7.xml b/test/oasis/p58fail7.xml
new file mode 100755
index 0000000..99455f8
--- /dev/null
+++ b/test/oasis/p58fail7.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p58fail8.xml b/test/oasis/p58fail8.xml
new file mode 100755
index 0000000..2bff43b
--- /dev/null
+++ b/test/oasis/p58fail8.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p58pass1.xml b/test/oasis/p58pass1.xml
new file mode 100755
index 0000000..f7ac15f
--- /dev/null
+++ b/test/oasis/p58pass1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p59fail1.xml b/test/oasis/p59fail1.xml
new file mode 100755
index 0000000..b145178
--- /dev/null
+++ b/test/oasis/p59fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p59fail2.xml b/test/oasis/p59fail2.xml
new file mode 100755
index 0000000..f347d9f
--- /dev/null
+++ b/test/oasis/p59fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p59fail3.xml b/test/oasis/p59fail3.xml
new file mode 100755
index 0000000..2bf04d1
--- /dev/null
+++ b/test/oasis/p59fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p59pass1.xml b/test/oasis/p59pass1.xml
new file mode 100755
index 0000000..d04d43b
--- /dev/null
+++ b/test/oasis/p59pass1.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p60fail1.xml b/test/oasis/p60fail1.xml
new file mode 100755
index 0000000..05c3811
--- /dev/null
+++ b/test/oasis/p60fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p60fail2.xml b/test/oasis/p60fail2.xml
new file mode 100755
index 0000000..e99ab7d
--- /dev/null
+++ b/test/oasis/p60fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p60fail3.xml b/test/oasis/p60fail3.xml
new file mode 100755
index 0000000..a1a445a
--- /dev/null
+++ b/test/oasis/p60fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p60fail4.xml b/test/oasis/p60fail4.xml
new file mode 100755
index 0000000..9ebe2d6
--- /dev/null
+++ b/test/oasis/p60fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p60fail5.xml b/test/oasis/p60fail5.xml
new file mode 100755
index 0000000..38df257
--- /dev/null
+++ b/test/oasis/p60fail5.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p60pass1.xml b/test/oasis/p60pass1.xml
new file mode 100755
index 0000000..27939f2
--- /dev/null
+++ b/test/oasis/p60pass1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p61fail1.dtd b/test/oasis/p61fail1.dtd
new file mode 100755
index 0000000..5010f84
--- /dev/null
+++ b/test/oasis/p61fail1.dtd
@@ -0,0 +1,4 @@
+
+
+]]>
diff --git a/test/oasis/p61fail1.xml b/test/oasis/p61fail1.xml
new file mode 100755
index 0000000..b54a0c8
--- /dev/null
+++ b/test/oasis/p61fail1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p61pass1.dtd b/test/oasis/p61pass1.dtd
new file mode 100755
index 0000000..5fdbf81
--- /dev/null
+++ b/test/oasis/p61pass1.dtd
@@ -0,0 +1,6 @@
+
+
+]]>]]>
+
+
diff --git a/test/oasis/p61pass1.xml b/test/oasis/p61pass1.xml
new file mode 100755
index 0000000..3405a1c
--- /dev/null
+++ b/test/oasis/p61pass1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p62fail1.dtd b/test/oasis/p62fail1.dtd
new file mode 100755
index 0000000..d3886bf
--- /dev/null
+++ b/test/oasis/p62fail1.dtd
@@ -0,0 +1,3 @@
+
+]]>
diff --git a/test/oasis/p62fail1.xml b/test/oasis/p62fail1.xml
new file mode 100755
index 0000000..65c9619
--- /dev/null
+++ b/test/oasis/p62fail1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p62fail2.dtd b/test/oasis/p62fail2.dtd
new file mode 100755
index 0000000..50055d0
--- /dev/null
+++ b/test/oasis/p62fail2.dtd
@@ -0,0 +1,3 @@
+
+] ]>
diff --git a/test/oasis/p62fail2.xml b/test/oasis/p62fail2.xml
new file mode 100755
index 0000000..ce66355
--- /dev/null
+++ b/test/oasis/p62fail2.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p62pass1.dtd b/test/oasis/p62pass1.dtd
new file mode 100755
index 0000000..a3c09fe
--- /dev/null
+++ b/test/oasis/p62pass1.dtd
@@ -0,0 +1,12 @@
+
+
+]]>]]>
+
+
+
+
diff --git a/test/oasis/p62pass1.xml b/test/oasis/p62pass1.xml
new file mode 100755
index 0000000..568a5fb
--- /dev/null
+++ b/test/oasis/p62pass1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p63fail1.dtd b/test/oasis/p63fail1.dtd
new file mode 100755
index 0000000..b36c8b8
--- /dev/null
+++ b/test/oasis/p63fail1.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p63fail1.xml b/test/oasis/p63fail1.xml
new file mode 100755
index 0000000..405db68
--- /dev/null
+++ b/test/oasis/p63fail1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p63fail2.dtd b/test/oasis/p63fail2.dtd
new file mode 100755
index 0000000..3b52491
--- /dev/null
+++ b/test/oasis/p63fail2.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p63fail2.xml b/test/oasis/p63fail2.xml
new file mode 100755
index 0000000..dd86f4c
--- /dev/null
+++ b/test/oasis/p63fail2.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p63pass1.dtd b/test/oasis/p63pass1.dtd
new file mode 100755
index 0000000..f3bf927
--- /dev/null
+++ b/test/oasis/p63pass1.dtd
@@ -0,0 +1,13 @@
+
+]]>
+
+
+
+
\ No newline at end of file
diff --git a/test/oasis/p63pass1.xml b/test/oasis/p63pass1.xml
new file mode 100755
index 0000000..1f1e752
--- /dev/null
+++ b/test/oasis/p63pass1.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/test/oasis/p64fail1.dtd b/test/oasis/p64fail1.dtd
new file mode 100755
index 0000000..7c779df
--- /dev/null
+++ b/test/oasis/p64fail1.dtd
@@ -0,0 +1,2 @@
+
+]]>
\ No newline at end of file
diff --git a/test/oasis/p64fail1.xml b/test/oasis/p64fail1.xml
new file mode 100755
index 0000000..cd617c7
--- /dev/null
+++ b/test/oasis/p64fail1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p64fail2.dtd b/test/oasis/p64fail2.dtd
new file mode 100755
index 0000000..ef5196b
--- /dev/null
+++ b/test/oasis/p64fail2.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p64fail2.xml b/test/oasis/p64fail2.xml
new file mode 100755
index 0000000..1903de4
--- /dev/null
+++ b/test/oasis/p64fail2.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p64pass1.dtd b/test/oasis/p64pass1.dtd
new file mode 100755
index 0000000..63c2c58
--- /dev/null
+++ b/test/oasis/p64pass1.dtd
@@ -0,0 +1,13 @@
+
+'. These must be balanced,
+but it is no section keyword is required:
+
+
+
+] ]> ]] > ]]>
+]]>
diff --git a/test/oasis/p64pass1.xml b/test/oasis/p64pass1.xml
new file mode 100755
index 0000000..37d8993
--- /dev/null
+++ b/test/oasis/p64pass1.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/test/oasis/p66fail1.xml b/test/oasis/p66fail1.xml
new file mode 100755
index 0000000..6c52725
--- /dev/null
+++ b/test/oasis/p66fail1.xml
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/test/oasis/p66fail2.xml b/test/oasis/p66fail2.xml
new file mode 100755
index 0000000..f3f95cd
--- /dev/null
+++ b/test/oasis/p66fail2.xml
@@ -0,0 +1 @@
+ 65;
\ No newline at end of file
diff --git a/test/oasis/p66fail3.xml b/test/oasis/p66fail3.xml
new file mode 100755
index 0000000..f6a5d58
--- /dev/null
+++ b/test/oasis/p66fail3.xml
@@ -0,0 +1 @@
+A;
\ No newline at end of file
diff --git a/test/oasis/p66fail4.xml b/test/oasis/p66fail4.xml
new file mode 100755
index 0000000..bfd802d
--- /dev/null
+++ b/test/oasis/p66fail4.xml
@@ -0,0 +1 @@
+G;
\ No newline at end of file
diff --git a/test/oasis/p66fail5.xml b/test/oasis/p66fail5.xml
new file mode 100755
index 0000000..71e8df0
--- /dev/null
+++ b/test/oasis/p66fail5.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p66fail6.xml b/test/oasis/p66fail6.xml
new file mode 100755
index 0000000..0544167
--- /dev/null
+++ b/test/oasis/p66fail6.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/oasis/p66pass1.xml b/test/oasis/p66pass1.xml
new file mode 100755
index 0000000..4ccf4e7
--- /dev/null
+++ b/test/oasis/p66pass1.xml
@@ -0,0 +1,4 @@
+
+A AOO
+
+
\ No newline at end of file
diff --git a/test/oasis/p68fail1.xml b/test/oasis/p68fail1.xml
new file mode 100755
index 0000000..f6b6e75
--- /dev/null
+++ b/test/oasis/p68fail1.xml
@@ -0,0 +1,8 @@
+
+
+]>
+
+&ent
+
diff --git a/test/oasis/p68fail2.xml b/test/oasis/p68fail2.xml
new file mode 100755
index 0000000..8734fdc
--- /dev/null
+++ b/test/oasis/p68fail2.xml
@@ -0,0 +1,8 @@
+
+
+]>
+
+& ent;
+
diff --git a/test/oasis/p68fail3.xml b/test/oasis/p68fail3.xml
new file mode 100755
index 0000000..1f088ef
--- /dev/null
+++ b/test/oasis/p68fail3.xml
@@ -0,0 +1,8 @@
+
+
+]>
+
+&ent ;
+
diff --git a/test/oasis/p68pass1.xml b/test/oasis/p68pass1.xml
new file mode 100755
index 0000000..0e70ff6
--- /dev/null
+++ b/test/oasis/p68pass1.xml
@@ -0,0 +1,11 @@
+
+
+]>
+
+&ent;aaa&ent;
+
+
+&en
+
diff --git a/test/oasis/p69fail1.xml b/test/oasis/p69fail1.xml
new file mode 100755
index 0000000..b6dba82
--- /dev/null
+++ b/test/oasis/p69fail1.xml
@@ -0,0 +1,7 @@
+
+">
+%pe
+]>
+
diff --git a/test/oasis/p69fail2.xml b/test/oasis/p69fail2.xml
new file mode 100755
index 0000000..f390e05
--- /dev/null
+++ b/test/oasis/p69fail2.xml
@@ -0,0 +1,7 @@
+
+">
+% pe;
+]>
+
diff --git a/test/oasis/p69fail3.xml b/test/oasis/p69fail3.xml
new file mode 100755
index 0000000..5e6deb1
--- /dev/null
+++ b/test/oasis/p69fail3.xml
@@ -0,0 +1,7 @@
+
+">
+%pe ;
+]>
+
diff --git a/test/oasis/p69pass1.xml b/test/oasis/p69pass1.xml
new file mode 100755
index 0000000..34b3efc
--- /dev/null
+++ b/test/oasis/p69pass1.xml
@@ -0,0 +1,7 @@
+
+">
+%pe;%pe;
+]>
+
diff --git a/test/oasis/p70fail1.xml b/test/oasis/p70fail1.xml
new file mode 100755
index 0000000..36b447a
--- /dev/null
+++ b/test/oasis/p70fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p70pass1.xml b/test/oasis/p70pass1.xml
new file mode 100755
index 0000000..7525e0a
--- /dev/null
+++ b/test/oasis/p70pass1.xml
@@ -0,0 +1,7 @@
+
+
+">
+]>
+
diff --git a/test/oasis/p71fail1.xml b/test/oasis/p71fail1.xml
new file mode 100755
index 0000000..e0a10f1
--- /dev/null
+++ b/test/oasis/p71fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p71fail2.xml b/test/oasis/p71fail2.xml
new file mode 100755
index 0000000..4812ef0
--- /dev/null
+++ b/test/oasis/p71fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p71fail3.xml b/test/oasis/p71fail3.xml
new file mode 100755
index 0000000..06e40f2
--- /dev/null
+++ b/test/oasis/p71fail3.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p71fail4.xml b/test/oasis/p71fail4.xml
new file mode 100755
index 0000000..b9ff089
--- /dev/null
+++ b/test/oasis/p71fail4.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p71pass1.xml b/test/oasis/p71pass1.xml
new file mode 100755
index 0000000..3b5f8b9
--- /dev/null
+++ b/test/oasis/p71pass1.xml
@@ -0,0 +1,10 @@
+
+
+
+]>
+
diff --git a/test/oasis/p72fail1.xml b/test/oasis/p72fail1.xml
new file mode 100755
index 0000000..f547298
--- /dev/null
+++ b/test/oasis/p72fail1.xml
@@ -0,0 +1,6 @@
+
+">
+]>
+
diff --git a/test/oasis/p72fail2.xml b/test/oasis/p72fail2.xml
new file mode 100755
index 0000000..c68589c
--- /dev/null
+++ b/test/oasis/p72fail2.xml
@@ -0,0 +1,6 @@
+
+">
+]>
+
diff --git a/test/oasis/p72fail3.xml b/test/oasis/p72fail3.xml
new file mode 100755
index 0000000..6207cfa
--- /dev/null
+++ b/test/oasis/p72fail3.xml
@@ -0,0 +1,6 @@
+
+">
+]>
+
diff --git a/test/oasis/p72fail4.xml b/test/oasis/p72fail4.xml
new file mode 100755
index 0000000..9b8bc50
--- /dev/null
+++ b/test/oasis/p72fail4.xml
@@ -0,0 +1,6 @@
+
+">
+]>
+
diff --git a/test/oasis/p72pass1.xml b/test/oasis/p72pass1.xml
new file mode 100755
index 0000000..d402513
--- /dev/null
+++ b/test/oasis/p72pass1.xml
@@ -0,0 +1,11 @@
+
+">
+"
+ >
+]>
+
diff --git a/test/oasis/p73fail1.xml b/test/oasis/p73fail1.xml
new file mode 100755
index 0000000..f6de0a9
--- /dev/null
+++ b/test/oasis/p73fail1.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p73fail2.xml b/test/oasis/p73fail2.xml
new file mode 100755
index 0000000..c3abb15
--- /dev/null
+++ b/test/oasis/p73fail2.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p73fail3.xml b/test/oasis/p73fail3.xml
new file mode 100755
index 0000000..6e7a01e
--- /dev/null
+++ b/test/oasis/p73fail3.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p73fail4.xml b/test/oasis/p73fail4.xml
new file mode 100755
index 0000000..c349c76
--- /dev/null
+++ b/test/oasis/p73fail4.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p73fail5.xml b/test/oasis/p73fail5.xml
new file mode 100755
index 0000000..58410f7
--- /dev/null
+++ b/test/oasis/p73fail5.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p73pass1.xml b/test/oasis/p73pass1.xml
new file mode 100755
index 0000000..36ba975
--- /dev/null
+++ b/test/oasis/p73pass1.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p74fail1.xml b/test/oasis/p74fail1.xml
new file mode 100755
index 0000000..241aa23
--- /dev/null
+++ b/test/oasis/p74fail1.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p74fail2.xml b/test/oasis/p74fail2.xml
new file mode 100755
index 0000000..3958162
--- /dev/null
+++ b/test/oasis/p74fail2.xml
@@ -0,0 +1,6 @@
+
+
+]>
+
diff --git a/test/oasis/p74fail3.xml b/test/oasis/p74fail3.xml
new file mode 100755
index 0000000..3a5cd4a
--- /dev/null
+++ b/test/oasis/p74fail3.xml
@@ -0,0 +1,5 @@
+" SYSTEM "nop.ent">
+]>
+
diff --git a/test/oasis/p74pass1.xml b/test/oasis/p74pass1.xml
new file mode 100755
index 0000000..f27f3f2
--- /dev/null
+++ b/test/oasis/p74pass1.xml
@@ -0,0 +1,6 @@
+">
+
+]>
+
diff --git a/test/oasis/p75fail1.xml b/test/oasis/p75fail1.xml
new file mode 100755
index 0000000..b415bd7
--- /dev/null
+++ b/test/oasis/p75fail1.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75fail2.xml b/test/oasis/p75fail2.xml
new file mode 100755
index 0000000..bafb7d6
--- /dev/null
+++ b/test/oasis/p75fail2.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75fail3.xml b/test/oasis/p75fail3.xml
new file mode 100755
index 0000000..b10d40e
--- /dev/null
+++ b/test/oasis/p75fail3.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75fail4.xml b/test/oasis/p75fail4.xml
new file mode 100755
index 0000000..228d2d9
--- /dev/null
+++ b/test/oasis/p75fail4.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75fail5.xml b/test/oasis/p75fail5.xml
new file mode 100755
index 0000000..5147043
--- /dev/null
+++ b/test/oasis/p75fail5.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75fail6.xml b/test/oasis/p75fail6.xml
new file mode 100755
index 0000000..da20c1b
--- /dev/null
+++ b/test/oasis/p75fail6.xml
@@ -0,0 +1,5 @@
+
+]>
+
diff --git a/test/oasis/p75pass1.xml b/test/oasis/p75pass1.xml
new file mode 100755
index 0000000..9eecdd8
--- /dev/null
+++ b/test/oasis/p75pass1.xml
@@ -0,0 +1,10 @@
+
+
+
+]>
+
diff --git a/test/oasis/p76fail1.xml b/test/oasis/p76fail1.xml
new file mode 100755
index 0000000..cce3080
--- /dev/null
+++ b/test/oasis/p76fail1.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p76fail2.xml b/test/oasis/p76fail2.xml
new file mode 100755
index 0000000..b00ad76
--- /dev/null
+++ b/test/oasis/p76fail2.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p76fail3.xml b/test/oasis/p76fail3.xml
new file mode 100755
index 0000000..45e9592
--- /dev/null
+++ b/test/oasis/p76fail3.xml
@@ -0,0 +1,7 @@
+
+
+
+]>
+
diff --git a/test/oasis/p76fail4.xml b/test/oasis/p76fail4.xml
new file mode 100755
index 0000000..02c5b12
--- /dev/null
+++ b/test/oasis/p76fail4.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+]>
+
diff --git a/test/oasis/p76pass1.xml b/test/oasis/p76pass1.xml
new file mode 100755
index 0000000..7eea6b1
--- /dev/null
+++ b/test/oasis/p76pass1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+]>
+