Tests with a xml document consisting of prolog followed by
element then Misc
This test case covers legal character ranges plus discrete legal characters for production 02.
Tests all 4 legal white space characters - #x20 #x9 #xD #xA
Empty EntityValue is legal
Tests a normal EnitityValue
Tests EnitityValue referencing a Parameter Entity
Tests EnitityValue referencing a General Entity
Tests EnitityValue with combination of GE, PE and text, the GE used is
declared in the student.dtd
Tests empty AttValue with double quotes as the delimiters
Tests empty AttValue with single quotes as the delimiters
Test AttValue with double quotes as the delimiters and single quote inside
Test AttValue with single quotes as the delimiters and double quote inside
Test AttValue with a GE reference and double quotes as the delimiters
Test AttValue with a GE reference and single quotes as the delimiters
testing AttValue with mixed references and text content in double quotes
testing AttValue with mixed references and text content in single quotes
Tests empty systemliteral using the double quotes
Tests empty systemliteral using the single quotes
Tests regular systemliteral using the single quotes
Tests regular systemliteral using the double quotes
Tests empty systemliteral using the double quotes
Tests empty systemliteral using the single quotes
Tests regular systemliteral using the double quotes
Tests regular systemliteral using the single quotes
Testing PubidChar with all legal PubidChar in a PubidLiteral
Testing CharData with empty string
Testing CharData with white space character
Testing CharData with a general text string
Tests empty comment
Tests comment with regular text
Tests comment with one dash inside
Tests comment with more comprehensive content
Tests PI definition with only PItarget name and nothing else
Tests PI definition with only PItarget name and a white space
Tests PI definition with PItarget name and text that contains
question mark and right angle
Tests PITarget name
Tests CDSect with CDStart CData CDEnd
Tests CDStart
Tests CDATA with empty string
Tests CDATA with regular content
Tests CDEnd
Tests prolog with XMLDecl and doctypedecl
Tests prolog with doctypedecl
Tests prolog with Misc doctypedecl
Tests prolog with doctypedecl Misc
Tests prolog with XMLDecl Misc doctypedecl
Tests prolog with XMLDecl doctypedecl Misc
Tests prolog with XMLDecl Misc doctypedecl Misc
Tests XMLDecl with VersionInfo only
Tests XMLDecl with VersionInfo EncodingDecl
Tests XMLDecl with VersionInfo SDDecl
Tests XMLDecl with VerstionInfo and a trailing whitespace char
Tests XMLDecl with VersionInfo EncodingDecl SDDecl
Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
Tests VersionInfo with single quote
Tests VersionInfo with double quote
Tests EQ with =
Tests EQ with = and spaces on both sides
Tests EQ with = and space in front of it
Tests EQ with = and space after it
Tests VersionNum 1.0
Tests Misc with comment
Tests Misc with PI
Tests Misc with white spaces
Tests doctypedecl with internal DTD only
Tests doctypedecl with external subset and combinations of different markup
declarations and PEReferences
Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
NotationDecl, PI and comment
Tests WFC: PE in internal subset as a positive test
Tests extSubset with extSubsetDecl only in the dtd file
Tests extSubset with TextDecl and extSubsetDecl in the dtd file
Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
PEReferences and white spaces
Tests VC: Standalone Document Declaration with absent attribute that
has default value and standalone is no
Tests VC: Standalone Document Declaration with external entity reference
and standalone is no
Tests VC: Standalone Document Declaration with attribute values that need
to be normalized and standalone is no
Tests VC: Standalone Document Declaration with whitespace in mixed content
and standalone is no
Tests LanguageID with Langcode - Subcode
Duplicate Test as ibm33v01.xml
Tests ISO639Code
Tests IanaCode
Tests UserCode
Tests SubCode
Tests element with EmptyElemTag and STag content Etag, also tests the
VC: Element Valid with elements that have children, Mixed and ANY
contents
Tests STag with possible combinations of its fields, also tests WFC:
Unique Att Spec.
Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
Tests ETag with possible combinations of its fields
Tests content with all possible constructs: element, CharData, Reference,
CDSect, Comment
Tests EmptyElemTag with possible combinations of its fields
Tests both P45 elementDecl and P46 contentspec with possible combinations
of their constructs
Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
with parenthesized groups in external subsets
Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
with parenthesized groups in external subsets
Tests Mixed with possible combinations of its fields amd VC: No
Duplicate Types
Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
with parenthesized groups in external subsets
Tests all AttlistDecl and AttDef Patterns in P52 and P53
Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
P55,P56,P57.
Tests AttTypes with StringType in P55.
Tests StringType for P55. The "CDATA" occurs in the StringType for the
attribute "att" for the element "a".
Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
"ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
attribute "attr".
Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
only once in the document.
Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
"b" has only one ID attribute.
Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
value assigned to an ID attribute "UniqueName".
Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
the values assigned to the ID attribute "UniqueName" and "Uname".
Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
attribute "sun" matches the name of an unparsed entity declared.
Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
"thistoken" matches the Nmtoken production.
Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
attribute "thistoken" matches the Nmtoken production.
Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
with the element "a".
the
Tests NotationType for P58. It shows different patterns fro the NOTATION
attribute "attr".
Tests NotationType for P58: Notation Attributes. The value "base64" of the
NOTATION attribute "attr" matches one of the notation names declared.
Tests Enumeration in the EnumeratedType for P59. It shows different
patterns for the Enumeration attribute "attr".
Tests Enumeration for P59 VC: Enumeration. The value "one" of the
Enumeration attribute "attr" matches one of the element names declared.
Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
"#IMPLIED", and default for the attribute "chapter".
Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
"two" the value of the #REQUIRED attribute "chapter" is given.
Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
#FIXED attribute "chapter" is exactly the same as the default value.
Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
specified for the attribute "attr" meets the lexical constraints of the
declared attribute type.
Tests conditionalSect for P61. It takes the option "invludeSect" in the file
ibm61v01.dtd.
Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
ibm61v02.dtd.
Tests includeSect for P62. The white space is not included before the key
word "INCLUDE" in the beginning sequence.
Tests includeSect for P62. The white space is not included after the key
word "INCLUDE" in the beginning sequence.
Tests includeSect for P62. The white space is included after the key
word "INCLUDE" in the beginning sequence.
Tests includeSect for P62. The white space is included before the key
word "INCLUDE" in the beginning sequence.
Tests includeSect for P62. The extSubsetDecl is not included.
Tests ignoreSect for P63. The white space is not included before the key
word "IGNORE" in the beginning sequence.
Tests ignoreSect for P63. The white space is not included after the key
word "IGNORE" in the beginning sequence.
Tests ignoreSect for P63. The white space is included after the key
word "IGNORE" in the beginning sequence.
Tests ignoreSect for P63. The ignireSectContents is included.
Tests ignoreSect for P63. The white space is included before and after the
key word "IGNORE" in the beginning sequence.
Tests ignoreSectContents for P64. One "ignore" field is included.
Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
fields are included.
Tests ignoreSectContents for P64. Four "ignore" and three
"ignoreSectContents" fields are included.
Tests Ignore for P65. An empty string occurs in the Ignore filed.
Tests Ignore for P65. An string not including the brackets occurs in each of
the Ignore filed.
Tests all legal CharRef's.
Tests Reference could be EntityRef or CharRef.
Tests P68 VC:Entity Declared with Entities in External Subset
, standalone is no
Tests P68 VC:Entity Declared with Entities in External Parameter Entities
, standalone is no
Tests P68 VC:Entity Declared with Parameter Entities in External Subset
, standalone is no
Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
Entities, standalone is no
Tests all legal GEDecls and PEDecls constructs derived from P70-76
Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
Tests extPE
Tests NotationDecl in P82 and PublicID in P83
This test case covers 149 legal character ranges plus 51 single legal
characters for BaseChar in P85 using a PI target Name
This test case covers 2 legal character ranges plus 1 single legal
characters for IdeoGraphic in P86 using a PI target Name
This test case covers 65 legal character ranges plus 30 single legal
characters for CombiningChar in P87 using a PI target Name
This test case covers 15 legal character ranges for Digit in P88 using a PI
target Name
This test case covers 3 legal character ranges plus 8 single legal
characters for Extender in P89 using a PI target Name