core/XMLv2__OASISXMLTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 25 Jan 2016 16:35:43 +0000
changeset 298 9696f76605bd
parent 296 ea3dbc023c80
child 300 b6d834208d33
permissions -rw-r--r--
Added C:\MINGW\MSYS\1.0\bin to PATH when building expat. Some systems have it installed there (such as SWING Jenkins servers)

"{ Package: 'stx:goodies/xmlsuite/core' }"

"{ NameSpace: XMLv2 }"

TestCase subclass:#OASISXMLTests
	instanceVariableNames:'doc'
	classVariableNames:''
	poolDictionaries:''
	category:'XML Suite-Tests W3C'
!


!OASISXMLTests methodsFor:'accessing'!

resources
   ^Array with:W3XMLTestSuiteResource

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
! !

!OASISXMLTests methodsFor:'tests'!

test_o_e2


	"Sections: 3.3.1 [58] [59] Errata [E2]"
	"Description: 
      Validity Constraint:  No duplicate tokens 
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/e2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p01fail1


	"Sections: 2.1 [1]"
	"Description: 
     S cannot occur before the prolog
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p01fail2


	"Sections: 2.1 [1]"
	"Description: 
     comments cannot occur before the prolog
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p01fail3


	"Sections: 2.1 [1]"
	"Description: 
     only one document element
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p01fail4


	"Sections: 2.1 [1]"
	"Description: 
     document element must be complete.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p01pass1


	"Sections: 2.1 [1]"
	"Description: 
     no prolog
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p01pass2


	"Sections: 2.2 [1]"
	"Description: 
     various Misc items where they can occur
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p01pass3


	"Sections: 2.1 [1]"
	"Description: 
     Misc items after the document
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p01pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p02fail1


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail10


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail10.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail11


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail11.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail12


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail12.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail13


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail13.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail14


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail14.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail15


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail15.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail16


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail16.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail17


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail17.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail18


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail18.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail19


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail19.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail2


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail20


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail20.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail21


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail21.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail22


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail22.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:57 / janfrog"
!

test_o_p02fail23


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail23.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail24


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail24.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail25


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail25.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail26


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail26.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail27


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail27.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail28


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail28.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail29


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail29.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail3


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail30


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail30.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail31


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail31.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail4


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail5


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail6


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail7


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail7.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail8


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail8.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p02fail9


	"Sections: 2.2 [2]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p02fail9.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p03fail1


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p03fail10


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail10.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:58 / janfrog"
!

test_o_p03fail11


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail11.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail12


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail12.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail13


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail13.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail14


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail14.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail15


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail15.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail16


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail16.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail17


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail17.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail18


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail18.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail19


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail19.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail2


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail20


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail20.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail21


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail21.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail22


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail22.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail23


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail23.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail24


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail24.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail25


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail25.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail26


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail26.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail27


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail27.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail28


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail28.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail29


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail29.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:58:59 / janfrog"
!

test_o_p03fail3


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03fail4


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03fail5


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03fail7


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail7.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03fail8


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail8.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03fail9


	"Sections: 2.3 [3]"
	"Description: 
    Use of illegal character within XML document.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03fail9.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p03pass1


	"Sections: 2.3 [3]"
	"Description: 
     all valid S characters
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p03pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p04fail1


	"Sections: 2.3 [4]"
	"Description: 
    Name contains invalid character.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p04fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p04fail2


	"Sections: 2.3 [4]"
	"Description: 
    Name contains invalid character.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p04fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p04fail3


	"Sections: 2.3 [4]"
	"Description: 
    Name contains invalid character.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p04fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p04pass1


	"Sections: 2.3 [4]"
	"Description: 
     names with all valid ASCII characters, and one from each
              other class in NameChar
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p04pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p05fail1


	"Sections: 2.3 [5]"
	"Description: 
     a Name cannot start with a digit
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p05fail2


	"Sections: 2.3 [5]"
	"Description: 
     a Name cannot start with a '.'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p05fail3


	"Sections: 2.3 [5]"
	"Description: 
     a Name cannot start with a `-`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p05fail4


	"Sections: 2.3 [5]"
	"Description: 
     a Name cannot start with a CombiningChar
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p05fail5


	"Sections: 2.3 [5]"
	"Description: 
     a Name cannot start with an Extender
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p05pass1


	"Sections: 2.3 [5]"
	"Description: 
     various valid Name constructions
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p05pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p06fail1


	"Sections: 2.3 [6]"
	"Description: 
     Requires at least one name.
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p06fail1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p06pass1


	"Sections: 2.3 [6]"
	"Description: 
     various satisfactions of the Names production in a NAMES
    attribute
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p06pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p07pass1


	"Sections: 2.3 [7]"
	"Description: 
     various valid Nmtoken 's in an attribute list declaration.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p07pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p08fail1


	"Sections: 2.3 [8]"
	"Description: 
     at least one Nmtoken is required.
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p08fail1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p08fail2


	"Sections: 2.3 [8]"
	"Description: 
     an invalid Nmtoken character.
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p08fail2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p08pass1


	"Sections: 2.3 [8]"
	"Description: 
     various satisfaction of an NMTOKENS attribute value.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p08pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p09fail1


	"Sections: 2.3 [9]"
	"Description: 
     EntityValue excludes '%'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p09fail2


	"Sections: 2.3 [9]"
	"Description: 
     EntityValue excludes '&'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p09fail3


	"Sections: 2.3 [9]"
	"Description: 
     incomplete character reference
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p09fail4


	"Sections: 2.3 [9]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p09fail5


	"Sections: 2.3 [9]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p09pass1


	"Sections: 2.3 [9]"
	"Description: 
     valid EntityValue's.  Except for entity references,
              markup is not recognized.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p09pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p10fail1


	"Sections: 2.3 [10]"
	"Description: 
     attribute values exclude '<'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p10fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p10fail2


	"Sections: 2.3 [10]"
	"Description: 
     attribute values exclude '&'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p10fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p10fail3


	"Sections: 2.3 [10]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p10fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:00 / janfrog"
!

test_o_p10pass1


	"Sections: 2.3 [10]"
	"Description: 
     valid attribute values
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p10pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p11fail1


	"Sections: 2.3 [11]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p11fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p11fail2


	"Sections: 2.3 [11]"
	"Description: 
     cannot contain delimiting quotes
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p11fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p11pass1


	"Sections: 2.3, 4.2.2 [11]"
	"Description: 
     system literals may not contain
    URI fragments
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p11pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:59:10 / janfrog"
!

test_o_p12fail1


	"Sections: 2.3 [12]"
	"Description: 
     '`' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail2


	"Sections: 2.3 [12]"
	"Description: 
     '\' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail3


	"Sections: 2.3 [12]"
	"Description: 
     entity references excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail4


	"Sections: 2.3 [12]"
	"Description: 
     '>' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail5


	"Sections: 2.3 [12]"
	"Description: 
     '<' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail6


	"Sections: 2.3 [12]"
	"Description: 
     built-in entity refs excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12fail7


	"Sections: 2.3 [13]"
	"Description: 
      The public ID has a tab character, which is disallowed
     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12fail7.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p12pass1


	"Sections: 2.3 [12]"
	"Description: 
     valid public IDs.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p12pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p14fail1


	"Sections: 2.4 [14]"
	"Description: 
     '<' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p14fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p14fail2


	"Sections: 2.4 [14]"
	"Description: 
     '&' excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p14fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p14fail3


	"Sections: 2.4 [14]"
	"Description: 
     `]]>` excluded
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p14fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p14pass1


	"Sections: 2.4 [14]"
	"Description: 
     valid CharData
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p14pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p15fail1


	"Sections: 2.5 [15]"
	"Description: 
     comments can't end in '-'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p15fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p15fail2


	"Sections: 2.5 [15]"
	"Description: 
     one comment per comment (contrasted with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p15fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p15fail3


	"Sections: 2.5 [15]"
	"Description: 
     can't include 2 or more adjacent '-'s
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p15fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p15pass1


	"Sections: 2.5 [15]"
	"Description: 
     valid comments
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p15pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p16fail1


	"Sections: 2.6 [16]"
	"Description: 
     `xml` is an invalid PITarget
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p16fail2


	"Sections: 2.6 [16]"
	"Description: 
     a PITarget must be present
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p16fail3


	"Sections: 2.6 [16]"
	"Description: 
     S after PITarget is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p16pass1


	"Sections: 2.6 [16] [17]"
	"Description: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p16pass2


	"Sections: 2.6 [16]"
	"Description: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p16pass3


	"Sections: 2.6 [16]"
	"Description: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p16pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p18fail1


	"Sections: 2.7 [18]"
	"Description: 
     no space before `CDATA`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p18fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p18fail2


	"Sections: 2.7 [18]"
	"Description: 
     no space after `CDATA`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p18fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p18fail3


	"Sections: 2.7 [18]"
	"Description: 
     CDSect's can't nest
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p18fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p18pass1


	"Sections: 2.7 [18]"
	"Description: 
     valid CDSect's.  Note that a CDStart in a CDSect is not
              recognized as such
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p18pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p22fail1


	"Sections: 2.8 [22]"
	"Description: 
     prolog must start with XML decl
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:01 / janfrog"
!

test_o_p22fail2


	"Sections: 2.8 [22]"
	"Description: 
     prolog must start with XML decl
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p22pass1


	"Sections: 2.8 [22]"
	"Description: 
     prolog can be empty
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p22pass2


	"Sections: 2.8 [22]"
	"Description: 
     XML declaration only
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p22pass3


	"Sections: 2.8 [22]"
	"Description: 
     XML decl and Misc
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p22pass4


	"Sections: 2.8 [22]"
	"Description: 
     XML decl and doctypedecl
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p22pass5


	"Sections: 2.8 [22]"
	"Description: 
     just doctypedecl
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass5.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p22pass6


	"Sections: 2.8 [22]"
	"Description: 
     S between decls is not required
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p22pass6.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:52 / janfrog"
!

test_o_p23fail1


	"Sections: 2.8 [23]"
	"Description: 
     `xml` must be lower-case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p23fail2


	"Sections: 2.8 [23]"
	"Description: 
     VersionInfo must be supplied
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p23fail3


	"Sections: 2.8 [23]"
	"Description: 
     VersionInfo must come first
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p23fail4


	"Sections: 2.8 [23]"
	"Description: 
     SDDecl must come last
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p23fail5


	"Sections: 2.8 [23]"
	"Description: 
     no SGML-type PIs
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p23pass1


	"Sections: 2.8 [23]"
	"Description: 
    Test shows a valid XML declaration along with version info.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p23pass2


	"Sections: 2.8 [23]"
	"Description: 
    Test shows a valid XML declaration along with encoding declaration.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p23pass3


	"Sections: 2.8 [23]"
	"Description: 
    Test shows a valid XML declaration along with Standalone Document Declaration.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p23pass4


	"Sections: 2.8 [23]"
	"Description: 
    Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p23pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p24fail1


	"Sections: 2.8 [24]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p24fail2


	"Sections: 2.8 [24]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p24pass1


	"Sections: 2.8 [24]"
	"Description: 
    Test shows a prolog that has the VersionInfo delimited by double quotes.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p24pass2


	"Sections: 2.8 [24]"
	"Description: 
    Test shows a prolog that has the VersionInfo delimited by single quotes.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p24pass3


	"Sections: 2.8 [24]"
	"Description: 
    Test shows whitespace is allowed in prolog before version info.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p24pass4


	"Sections: 2.8 [24]"
	"Description: 
    Test shows whitespace is allowed in prolog on both sides of equal sign.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p24pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p25fail1


	"Sections: 2.8 [25]"
	"Description: 
    Comment is illegal in VersionInfo.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p25fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p25pass1


	"Sections: 2.8 [25]"
	"Description: 
    Test shows whitespace is NOT necessary before or after equal sign of versioninfo.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p25pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p25pass2


	"Sections: 2.8 [25]"
	"Description: 
    Test shows whitespace can be used on both sides of equal sign of versioninfo.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p25pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p26fail1


	"Sections: 2.8 [26]"
	"Description: 
    Illegal character in VersionNum.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p26fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p26fail2


	"Sections: 2.8 [26]"
	"Description: 
    Illegal character in VersionNum.     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p26fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p26pass1


	"Sections: 2.8 [26]"
	"Description: 
     The valid version number.  We cannot test others because
              a 1.0 processor is allowed to fail them.
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p26pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p27fail1


	"Sections: 2.8 [27]"
	"Description: 
     References aren't allowed in Misc,
    even if they would resolve to valid Misc.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p27fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p27pass1


	"Sections: 2.8 [27]"
	"Description: 
    Comments are valid as the Misc part of the prolog.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p27pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p27pass2


	"Sections: 2.8 [27]"
	"Description: 
    Processing Instructions are valid as the Misc part of the prolog.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p27pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p27pass3


	"Sections: 2.8 [27]"
	"Description: 
    Whitespace is valid as the Misc part of the prolog.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p27pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p27pass4


	"Sections: 2.8 [27]"
	"Description: 
    A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p27pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:55 / janfrog"
!

test_o_p28fail1


	"Sections: 2.8 [28]"
	"Description: 
     only declarations in DTD.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p28fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p28pass1


	"Sections: 3.1 [43] [44]"
	"Description: 
    Empty-element tag must be used for element which are declared EMPTY.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p28pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p28pass3


	"Sections: 2.8 4.1 [28] [69]"
	"Description: 
    Valid doctypedecl with Parameter entity reference.  The declaration of a parameter entity must precede any reference to it.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p28pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p28pass4


	"Sections: 2.8 4.2.2 [28] [75]"
	"Description: 
    Valid doctypedecl with ExternalID as an External Entity declaration.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p28pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p28pass5


	"Sections: 2.8 4.1 [28] [69]"
	"Description: 
    Valid doctypedecl with ExternalID as an External Entity.  A parameter entity reference is also used.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p28pass5.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p29fail1


	"Sections: 2.8 [29]"
	"Description: 
     A processor must not pass unknown declaration types.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p29fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p29pass1


	"Sections: 2.8 [29]"
	"Description: 
     Valid types of markupdecl.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p29pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p30fail1


	"Sections: 2.8 [30]"
	"Description: 
     An XML declaration is not the same as a TextDecl
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p30fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p30pass1


	"Sections: 2.8 4.2.2 [30] [75]"
	"Description: 
    Valid doctypedecl with ExternalID as an External Entity.  The external entity has an element declaration.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p30pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p30pass2


	"Sections: 2.8 4.2.2 4.3.1 [30] [75] [77]"
	"Description: 
    Valid doctypedecl with ExternalID as an Enternal Entity.  The external entity begins with a Text Declaration.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p30pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p31fail1


	"Sections: 2.8 [31]"
	"Description: 
     external subset excludes doctypedecl
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p31fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p31pass1


	"Sections: 2.8 [31]"
	"Description: 
     external subset can be empty
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p31pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p31pass2


	"Sections: 2.8 3.4 4.2.2 [31] [62] [63] [75]"
	"Description: 
    Valid doctypedecl with EXternalID as Enternal Entity.  The external entity contains a parameter entity reference and condtional sections."


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p31pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p32fail1


	"Sections: 2.9 [32]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p32fail2


	"Sections: 2.9 [32]"
	"Description: 
     quote types must match
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p32fail3


	"Sections: 2.9 [32]"
	"Description: 
     initial S is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p32fail4


	"Sections: 2.9 [32]"
	"Description: 
     quotes are required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p32fail5


	"Sections: 2.9 [32]"
	"Description: 
     yes or no must be lower case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:02 / janfrog"
!

test_o_p32pass1


	"Sections: 2.9 [32]"
	"Description: 
    Double quotes can be used as delimeters for the value of a Standalone Document Declaration.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p32pass2


	"Sections: 2.9 [32]"
	"Description: 
    Single quotes can be used as delimeters for the value of a Standalone Document Declaration.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p32pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p39fail1


	"Sections: 3 [39]"
	"Description: 
     start-tag requires end-tag
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p39fail2


	"Sections: 3 [39]"
	"Description: 
     end-tag requires start-tag
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p39fail3


	"Sections: 3 [39]"
	"Description: 
    XML documents contain one or more elements"


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p39fail4


	"Sections: 2.8 [23]"
	"Description: 
     XML declarations must be correctly terminated "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p39fail5


	"Sections: 2.8 [23]"
	"Description: 
     XML declarations must be correctly terminated "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p39pass1


	"Sections: 3 3.1 [39] [44]"
	"Description: 
    Empty element tag may be used for any element which has no content.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p39pass2


	"Sections: 3 3.1 [39] [43]"
	"Description: 
    Character data is valid element content.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p39pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p40fail1


	"Sections: 3.1 [40]"
	"Description: 
     S is required between attributes
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p40fail2


	"Sections: 3.1 [40]"
	"Description: 
     tags start with names, not nmtokens
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p40fail3


	"Sections: 3.1 [40]"
	"Description: 
     tags start with names, not nmtokens
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p40fail4


	"Sections: 3.1 [40]"
	"Description: 
     no space before name
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p40pass1


	"Sections: 3.1 [40]"
	"Description: 
    Elements content can be empty.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p40pass2


	"Sections: 3.1 [40]"
	"Description: 
    Whitespace is valid within a Start-tag.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p40pass3


	"Sections: 3.1 [40] [41]"
	"Description: 
    Attributes are valid within a Start-tag.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p40pass4


	"Sections: 3.1 [40]"
	"Description: 
    Whitespace and Multiple Attributes are valid within a Start-tag.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p40pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p41fail1


	"Sections: 3.1 [41]"
	"Description: 
     quotes are required (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p41fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p41fail2


	"Sections: 3.1 [41]"
	"Description: 
     attribute name is required (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p41fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p41fail3


	"Sections: 3.1 [41]"
	"Description: 
     Eq required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p41fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p41pass1


	"Sections: 3.1 [41]"
	"Description: 
    Attributes are valid within a Start-tag.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p41pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p41pass2


	"Sections: 3.1 [41]"
	"Description: 
    Whitespace is valid within a Start-tags Attribute.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p41pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p42fail1


	"Sections: 3.1 [42]"
	"Description: 
     no space before name
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p42fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p42fail2


	"Sections: 3.1 [42]"
	"Description: 
     cannot end with `/>`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p42fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p42fail3


	"Sections: 3.1 [42]"
	"Description: 
     no NET (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p42fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p42pass1


	"Sections: 3.1 [42]"
	"Description: 
    Test shows proper syntax for an End-tag.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p42pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p42pass2


	"Sections: 3.1 [42]"
	"Description: 
    Whitespace is valid after name in End-tag.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p42pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p43fail1


	"Sections: 3.1 [43]"
	"Description: 
     no non-comment declarations
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p43fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p43fail2


	"Sections: 3.1 [43]"
	"Description: 
     no conditional sections
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p43fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p43fail3


	"Sections: 3.1 [43]"
	"Description: 
     no conditional sections
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p43fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p43pass1


	"Sections: 2.4 2.5 2.6 2.7 [15] [16] [18]"
	"Description: 
    Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p43pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p44fail1


	"Sections: 3.1 [44]"
	"Description: 
    Illegal space before Empty element tag.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p44fail2


	"Sections: 3.1 [44]"
	"Description: 
    Illegal space after Empty element tag.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:03 / janfrog"
!

test_o_p44fail3


	"Sections: 3.1 [44]"
	"Description: 
    Illegal comment in Empty element tag.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p44fail4


	"Sections: 3.1 [44]"
	"Description: 
    Whitespace required between attributes.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p44fail5


	"Sections: 3.1 [44]"
	"Description: 
    Duplicate attribute name is illegal.    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p44pass1


	"Sections: 3.1 [44]"
	"Description: 
    Valid display of an Empty Element Tag.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p44pass2


	"Sections: 3.1 [44]"
	"Description: 
    Empty Element Tags can contain an Attribute.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44pass2.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p44pass3


	"Sections: 3.1 [44]"
	"Description: 
    Whitespace is valid in an Empty Element Tag following the end of the attribute value.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44pass3.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p44pass4


	"Sections: 3.1 [44]"
	"Description: 
    Whitespace is valid after the name in an Empty Element Tag.     "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44pass4.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p44pass5


	"Sections: 3.1 [44]"
	"Description: 
    Whitespace and Multiple Attributes are valid in an Empty Element Tag.    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p44pass5.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p45fail1


	"Sections: 3.2 [45]"
	"Description: 
     ELEMENT must be upper case.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p45fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p45fail2


	"Sections: 3.2 [45]"
	"Description: 
     S before contentspec is required.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p45fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p45fail3


	"Sections: 3.2 [45]"
	"Description: 
     only one content spec
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p45fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p45fail4


	"Sections: 3.2 [45]"
	"Description: 
     no comments in declarations (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p45fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p45pass1


	"Sections: 3.2 [45]"
	"Description: 
     valid element declarations
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p45pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p46fail1


	"Sections: 3.2 [46]"
	"Description: 
     no parens on declared content
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46fail2


	"Sections: 3.2 [46]"
	"Description: 
     no inclusions (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46fail3


	"Sections: 3.2 [46]"
	"Description: 
     no exclusions (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46fail4


	"Sections: 3.2 [46]"
	"Description: 
     no space before occurrence
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46fail5


	"Sections: 3.2 [46]"
	"Description: 
     single group
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46fail6


	"Sections: 3.2 [46]"
	"Description: 
     can't be both declared and modeled
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p46pass1


	"Sections: 3.2 3.2.1 3.2.2 [45] [46] [47] [51]"
	"Description: 
    Valid use of contentspec, element content models, and mixed content within an element type declaration.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p46pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p47fail1


	"Sections: 3.2.1 [47]"
	"Description: 
    Invalid operator '|' must match previous operator ','"


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p47fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p47fail2


	"Sections: 3.2.1 [47]"
	"Description: 
    Illegal character '-' in Element-content model     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p47fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p47fail3


	"Sections: 3.2.1 [47]"
	"Description: 
    Optional character must follow a name or list     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p47fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p47fail4


	"Sections: 3.2.1 [47]"
	"Description: 
    Illegal space before optional character"


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p47fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p47pass1


	"Sections: 3.2 3.2.1 [45] [46] [47] "
	"Description: 
    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.     "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p47pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p48fail1


	"Sections: 3.2.1 [48]"
	"Description: 
    Illegal space before optional character    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p48fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:04 / janfrog"
!

test_o_p48fail2


	"Sections: 3.2.1 [48]"
	"Description: 
    Illegal space before optional character     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p48fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p48pass1


	"Sections: 3.2 3.2.1 [45] [46] [47]"
	"Description: 
    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.    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p48pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p49fail1


	"Sections: 3.2.1 [49]"
	"Description: 
    connectors must match     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p49fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p49pass1


	"Sections: 3.2 3.2.1 [45] [46] [47]"
	"Description: 
    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.   "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p49pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p50fail1


	"Sections: 3.2.1 [50]"
	"Description: 
    connectors must match     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p50fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p50pass1


	"Sections: 3.2 3.2.1 [45] [46] [47]"
	"Description: 
    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.   "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p50pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p51fail1


	"Sections: 3.2.2 [51]"
	"Description: 
     occurrence on #PCDATA group must be *
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail2


	"Sections: 3.2.2 [51]"
	"Description: 
     occurrence on #PCDATA group must be *
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail3


	"Sections: 3.2.2 [51]"
	"Description: 
     #PCDATA must come first
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail4


	"Sections: 3.2.2 [51]"
	"Description: 
     occurrence on #PCDATA group must be *
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail5


	"Sections: 3.2.2 [51]"
	"Description: 
     only '|' connectors
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail6


	"Sections: 3.2.2 [51]"
	"Description: 
    Only '|' connectors and occurrence on #PCDATA group must be *     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51fail7


	"Sections: 3.2.2 [51]"
	"Description: 
     no nested groups
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51fail7.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p51pass1


	"Sections: 3.2.2 [51]"
	"Description: 
     valid Mixed contentspec's.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p51pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p52fail1


	"Sections: 3.3 [52]"
	"Description: 
     A name is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p52fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p52fail2


	"Sections: 3.3 [52]"
	"Description: 
     A name is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p52fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p52pass1


	"Sections: 3.3 [52]"
	"Description: 
     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.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p52pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p53fail1


	"Sections: 3.3 [53]"
	"Description: 
     S is required before default
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p53fail2


	"Sections: 3.3 [53]"
	"Description: 
     S is required before type
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p53fail3


	"Sections: 3.3 [53]"
	"Description: 
     type is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p53fail4


	"Sections: 3.3 [53]"
	"Description: 
     default is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p53fail5


	"Sections: 3.3 [53]"
	"Description: 
     name is requried
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p53pass1


	"Sections: 3.3 [53]"
	"Description: 
     a valid AttDef
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p53pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p54fail1


	"Sections: 3.3.1 [54]"
	"Description: 
     don't pass unknown attribute types
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p54fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:05 / janfrog"
!

test_o_p54pass1


	"Sections: 3.3.1 [54]"
	"Description: 
     the three kinds of attribute types
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p54pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p55fail1


	"Sections: 3.3.1 [55]"
	"Description: 
     must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p55fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p55pass1


	"Sections: 3.3.1 [55]"
	"Description: 
     StringType = `CDATA`
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p55pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p56fail1


	"Sections: 3.3.1 [56]"
	"Description: 
     no IDS type
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p56fail2


	"Sections: 3.3.1 [56]"
	"Description: 
     no NUMBER type
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p56fail3


	"Sections: 3.3.1 [56]"
	"Description: 
     no NAME type
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p56fail4


	"Sections: 3.3.1 [56]"
	"Description: 
     no ENTITYS type
- types must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p56fail5


	"Sections: 3.3.1 [56]"
	"Description: 
    types must be upper case     "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p56pass1


	"Sections: 3.3.1 [56]"
	"Description: 
     the 7 tokenized attribute types
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p56pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:53 / janfrog"
!

test_o_p57fail1


	"Sections: 3.3.1 [57]"
	"Description: 
     no keyword for NMTOKEN enumeration
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p57fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p57pass1


	"Sections: 3.3.1 [57]"
	"Description: 
     enumerated types are NMTOKEN or NOTATION lists
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p57pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p58fail1


	"Sections: 3.3.1 [58]"
	"Description: 
     at least one value required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail2


	"Sections: 3.3.1 [58]"
	"Description: 
     separator must be '|'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail3


	"Sections: 3.3.1 [58]"
	"Description: 
     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.
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail4


	"Sections: 3.3.1 [58]"
	"Description: 
     NOTATION must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail5


	"Sections: 3.3.1 [58]"
	"Description: 
     S after keyword is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail6


	"Sections: 3.3.1 [58]"
	"Description: 
     parentheses are require
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail7


	"Sections: 3.3.1 [58]"
	"Description: 
     values are unquoted
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail7.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58fail8


	"Sections: 3.3.1 [58]"
	"Description: 
     values are unquoted
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58fail8.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p58pass1


	"Sections: 3.3.1 [58]"
	"Description: 
     NOTATION enumeration has on or more items
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p58pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p59fail1


	"Sections: 3.3.1 [59]"
	"Description: 
     at least one required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p59fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p59fail2


	"Sections: 3.3.1 [59]"
	"Description: 
     separator must be `,`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p59fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p59fail3


	"Sections: 3.3.1 [59]"
	"Description: 
     values are unquoted
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p59fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:06 / janfrog"
!

test_o_p59pass1


	"Sections: 3.3.1 [59]"
	"Description: 
     NMTOKEN enumerations haveon or more items
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p59pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p60fail1


	"Sections: 3.3.2 [60]"
	"Description: 
     keywords must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p60fail2


	"Sections: 3.3.2 [60]"
	"Description: 
     S is required after #FIXED
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p60fail3


	"Sections: 3.3.2 [60]"
	"Description: 
     only #FIXED has both keyword and value
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p60fail4


	"Sections: 3.3.2 [60]"
	"Description: 
     #FIXED required value
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p60fail5


	"Sections: 3.3.2 [60]"
	"Description: 
     only one default type
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p60pass1


	"Sections: 3.3.2 [60]"
	"Description: 
     the four types of default values
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p60pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p61fail1


	"Sections: 3.4 [61]"
	"Description: 
     no other types, including TEMP, which is valid in SGML
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p61fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p61pass1


	"Sections: 3.4 [61]"
	"Description: 
     valid conditional sections are INCLUDE and IGNORE
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p61pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p62fail1


	"Sections: 3.4 [62]"
	"Description: 
     INCLUDE must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p62fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p62fail2


	"Sections: 3.4 [62]"
	"Description: 
     no spaces in terminating delimiter
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p62fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p62pass1


	"Sections: 3.4 [62]"
	"Description: 
     valid INCLUDE sections -- options S before and
    after keyword, sections can nest
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p62pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p63fail1


	"Sections: 3.4 [63]"
	"Description: 
     IGNORE must be upper case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p63fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p63fail2


	"Sections: 3.4 [63]"
	"Description: 
     delimiters must be balanced
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p63fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p63pass1


	"Sections: 3.4 [63]"
	"Description: 
     valid IGNORE sections
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p63pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p64fail1


	"Sections: 3.4 [64]"
	"Description: 
     section delimiters must balance
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p64fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p64fail2


	"Sections: 3.4 [64]"
	"Description: 
     section delimiters must balance
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p64fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p64pass1


	"Sections: 3.4 [64]"
	"Description: 
     IGNOREd sections ignore everything except section delimiters
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p64pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p66fail1


	"Sections: 4.1 [66]"
	"Description: 
     terminating ';' is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66fail2


	"Sections: 4.1 [66]"
	"Description: 
     no S after '&#'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66fail3


	"Sections: 4.1 [66]"
	"Description: 
     no hex digits in numeric reference
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66fail4


	"Sections: 4.1 [66]"
	"Description: 
     only hex digits in hex references
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66fail5


	"Sections: 4.1 [66]"
	"Description: 
     no references to non-characters
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66fail6


	"Sections: 4.1 [66]"
	"Description: 
     no references to non-characters
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:07 / janfrog"
!

test_o_p66pass1


	"Sections: 4.1 [66]"
	"Description: 
     valid character references
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p66pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p68fail1


	"Sections: 4.1 [68]"
	"Description: 
     terminating ';' is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p68fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p68fail2


	"Sections: 4.1 [68]"
	"Description: 
     no S after '&'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p68fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p68fail3


	"Sections: 4.1 [68]"
	"Description: 
     no S before ';'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p68fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p68pass1


	"Sections: 4.1 [68]"
	"Description: 
     Valid entity references.  Also ensures that a charref to
          '&' isn't interpreted as an entity reference open delimiter
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p68pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p69fail1


	"Sections: 4.1 [69]"
	"Description: 
     terminating ';' is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p69fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p69fail2


	"Sections: 4.1 [69]"
	"Description: 
     no S after '%'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p69fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p69fail3


	"Sections: 4.1 [69]"
	"Description: 
     no S before ';'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p69fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p69pass1


	"Sections: 4.1 [69]"
	"Description: 
     Valid PEReferences.
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p69pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p70fail1


	"Sections: 4.2 [70]"
	"Description: 
     This is neither
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p70fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p70pass1


	"Sections: 4.2 [70]"
	"Description: 
     An EntityDecl is either a GEDecl or a PEDecl
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p70pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p71fail1


	"Sections: 4.2 [71]"
	"Description: 
     S is required before EntityDef
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p71fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p71fail2


	"Sections: 4.2 [71]"
	"Description: 
     Entity name is a Name, not an NMToken
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p71fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p71fail3


	"Sections: 4.2 [71]"
	"Description: 
     no S after `<i`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p71fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p71fail4


	"Sections: 4.2 [71]"
	"Description: 
     S is required after `<iENTITY`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p71fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p71pass1


	"Sections: 4.2 [71]"
	"Description: 
     Valid GEDecls
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p71pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p72fail1


	"Sections: 4.2 [72]"
	"Description: 
     S is required after `<iENTITY`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p72fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p72fail2


	"Sections: 4.2 [72]"
	"Description: 
     S is required after '%'
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p72fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p72fail3


	"Sections: 4.2 [72]"
	"Description: 
     S is required after name
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p72fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p72fail4


	"Sections: 4.2 [72]"
	"Description: 
     Entity name is a name, not an NMToken
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p72fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p72pass1


	"Sections: 4.2 [72]"
	"Description: 
     Valid PEDecls
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p72pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p73fail1


	"Sections: 4.2 [73]"
	"Description: 
     No typed replacement text
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p73fail2


	"Sections: 4.2 [73]"
	"Description: 
     Only one replacement value
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p73fail3


	"Sections: 4.2 [73]"
	"Description: 
     No NDataDecl on replacement text
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:08 / janfrog"
!

test_o_p73fail4


	"Sections: 4.2 [73]"
	"Description: 
     Value is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p73fail5


	"Sections: 4.2 [73]"
	"Description: 
     No NDataDecl without value
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p73pass1


	"Sections: 4.2 [73]"
	"Description: 
     EntityDef is either Entity value or an external id,
    with an optional NDataDecl
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p73pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
!

test_o_p74fail1


	"Sections: 4.2 [74]"
	"Description: 
     no NDataDecls on parameter entities
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p74fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p74fail2


	"Sections: 4.2 [74]"
	"Description: 
     value is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p74fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p74fail3


	"Sections: 4.2 [74]"
	"Description: 
     only one value
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p74fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p74pass1


	"Sections: 4.2 [74]"
	"Description: 
     PEDef is either an entity value or an external id
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p74pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p75fail1


	"Sections: 4.2.2 [75]"
	"Description: 
     S required after `PUBLIC`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75fail2


	"Sections: 4.2.2 [75]"
	"Description: 
     S required after `SYSTEM`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75fail3


	"Sections: 4.2.2 [75]"
	"Description: 
     S required between literals
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75fail4


	"Sections: 4.2.2 [75]"
	"Description: 
     `SYSTEM` implies only one literal
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75fail5


	"Sections: 4.2.2 [75]"
	"Description: 
     only one keyword
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail5.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75fail6


	"Sections: 4.2.2 [75]"
	"Description: 
     `PUBLIC` requires two literals (contrast with SGML)
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75fail6.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p75pass1


	"Sections: 4.2.2 [75]"
	"Description: 
     valid external identifiers
    "


    self shouldnt:[
       "This test must pass in non-validating parser."
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p75pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:56 / janfrog"
!

test_o_p76fail1


	"Sections: 4.2.2 [76]"
	"Description: 
     S is required before `NDATA`
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p76fail1.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p76fail2


	"Sections: 4.2.2 [76]"
	"Description: 
     `NDATA` is upper-case
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p76fail2.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p76fail3


	"Sections: 4.2.2 [76]"
	"Description: 
     notation name is required
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p76fail3.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p76fail4


	"Sections: 4.2.2 [76]"
	"Description: 
     notation names are Names
    "


    self should:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p76fail4.xml')).
    ] raise: SAXParseError.

    "Modified: / 25-10-2005 / 14:59:09 / janfrog"
!

test_o_p76pass1


	"Sections: 4.2.2 [76]"
	"Description: 
     valid NDataDecls
    "


    self shouldnt:[
       XMLReader new parseInputSource:(InputSource onFile:(W3XMLTestSuiteResource current filesDirectory construct:'oasis/p76pass1.xml')).
    ] raise: Error.

    "Modified: / 25-10-2005 / 14:58:54 / janfrog"
! !

!OASISXMLTests class methodsFor:'documentation'!

version
    ^ '$Header: /opt/data/cvs/stx/goodies/xmlsuite/XMLv2__OASISXMLTests.st,v 1.1.1.1 2005-11-01 22:05:57 vranyj1 Exp $'
!

version_SVN
    ^ '$Id$'
! !