nu.xom.tests
Class BuilderTest

java.lang.Object
  extended by TestCase
      extended by nu.xom.tests.XOMTestCase
          extended by nu.xom.tests.BuilderTest

public class BuilderTest
extends XOMTestCase

Tests building documents from streams, strings, files, and other input sources.

Version:
1.1b7
Author:
Elliotte Rusty Harold

Constructor Summary
BuilderTest(java.lang.String name)
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
           
 void testATTLISTDeclaresXMLSpacePreserveOnlyWithCrimson()
           
 void testAttributesVsNamespaces()
           
 void testBaseRelativeResolution()
           
 void testBaseRelativeResolutionRemotely()
           
 void testBaseRelativeResolutionRemotelyWithDirectory()
           
 void testBuildAnotherMalformedDocumentWithBadUnicodeData()
           
 void testBuildDocumentThatDeclaresStandardEntityReferences()
           
 void testBuildDocumentThatUndeclaresDefaultNamespace()
           
 void testBuildDocumentThatUsesAmpersandNumericCharacterReferenceInEntityDeclaration()
           
 void testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInAttributeDeclaration()
           
 void testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInEntityDeclaration()
           
 void testBuildFromFileThatContainsAmpersandInName()
           
 void testBuildFromFileThatContainsAngleBracketsInName()
           
 void testBuildFromFileThatContainsAsteriskInName()
           
 void testBuildFromFileThatContainsAtSignInName()
           
 void testBuildFromFileThatContainsBackslashInName()
           
 void testBuildFromFileThatContainsBactickInName()
           
 void testBuildFromFileThatContainsC0ControlCharacterInName()
           
 void testBuildFromFileThatContainsCaretInName()
           
 void testBuildFromFileThatContainsColonInName()
           
 void testBuildFromFileThatContainsCommaInName()
           
 void testBuildFromFileThatContainsCurlyBracesInName()
           
 void testBuildFromFileThatContainsDollarSignInName()
           
 void testBuildFromFileThatContainsDoubleQuoteInName()
           
 void testBuildFromFileThatContainsEqualsSignInName()
           
 void testBuildFromFileThatContainsExclamationPointInName()
           
 void testBuildFromFileThatContainsNonASCIICharacterInName()
           
 void testBuildFromFileThatContainsParenthesesInName()
           
 void testBuildFromFileThatContainsPercentSignInName()
           
 void testBuildFromFileThatContainsPlane1CharacterInName()
           
 void testBuildFromFileThatContainsPlusSignInName()
           
 void testBuildFromFileThatContainsQuestionMarkInName()
           
 void testBuildFromFileThatContainsSemicolonInName()
           
 void testBuildFromFileThatContainsSharpInName()
           
 void testBuildFromFileThatContainsSingleQuoteInName()
           
 void testBuildFromFileThatContainsSpaceInName()
           
 void testBuildFromFileThatContainsSquareBracketsInName()
           
 void testBuildFromFileThatContainsTabCharacterInName()
           
 void testBuildFromFileThatContainsTildeInName()
           
 void testBuildFromFileThatContainsUnderscoreInName()
           
 void testBuildFromFileThatContainsUppercaseASCIIInName()
           
 void testBuildFromFileThatContainsVerticalBarInName()
           
 void testBuildFromInputStreamWithBase()
           
 void testBuildFromInputStreamWithoutBase()
           
 void testBuildFromInvalidDoc()
           
 void testBuildFromReader()
           
 void testBuildFromReaderWithBase()
           
 void testBuildFromStringWithBase()
           
 void testBuildFromStringWithNullBase()
           
 void testBuildFunkyNamespacesWithUntrustedParser()
           
 void testBuildIllegalXMLNamespaceDeclarationWithCrimson()
           
 void testBuildInternalDTDSubsetWithCrimson()
           
 void testBuildInternalDTDSubsetWithFixedDefaultAttributeValue()
           
 void testBuildMalformedDocumentWithBadParser()
           
 void testBuildMalformedDocumentWithBadUnicodeData()
           
 void testBuildMalformedDocumentWithCrimson()
           
 void testBuildMalformedDocumentWithUnpairedSurrogate()
           
 void testBuildWithoutLocator()
           
 void testBuildXMLNamespaceDeclarationWithCrimson()
           
 void testCannotBuildNamespaceMalformedDocument()
           
 void testCatalogOnTopOfTrustedParserIsTrusted()
           
 void testCDATAAttributeType()
           
 void testCrimsonCharacterReferenceBug()
           
 void testCrimsonIgnoresWarning()
           
 void testDocumentWithDefaultNamespaceOnPrefixedElement()
           
 void testDoNothingParser()
           
 void testDontGetNodeFactory()
           
 void testEndOnlyParser()
           
 void testEntitiesAttributeType()
           
 void testEntityAttributeType()
           
 void testEnumerationAttributeType()
           
 void testExternalDTDSubset()
           
 void testExternalEntityResolution()
           
 void testGetNodeFactory()
           
 void testGNUJAXPIsVerified()
           
 void testIDAttributeType()
           
 void testIDREFAttributeType()
           
 void testIDREFSAttributeType()
           
 void testIllegalSystemIDThrowsRightException()
           
 void testInternalAndExternalDTDSubset()
           
 void testInternalAndExternalDTDSubsetWithCrimson()
           
 void testInternalDTDSubset()
           
 void testInternalDTDSubset5To9()
           
 void testInternalDTDSubsetPunctuation()
           
 void testInternalEntityDeclDollarSign()
           
 void testInvalidDocFromInputStreamWithBase()
           
 void testInvalidDocFromInputStreamWithoutBase()
           
 void testInvalidDocFromReader()
           
 void testInvalidDocFromReaderWithBase()
           
 void testInvalidDocFromStringWithBase()
           
 void testInvalidDocFromStringWithNullBase()
           
 void testInvalidDocWithCrimson()
           
 void testJavaEncodings()
           
 void testLineBreaksInInternalDTDSubset()
           
 void testMemoryFreedByBuilder()
           
 void testNamespaceMalformedDocumentWithCrimson()
           
 void testNameTokenAttributeType()
           
 void testNameTokensAttributeType()
           
 void testNestedExceptionWithSAXParseException()
           
 void testNFC()
           
 void testNMTOKENSNormalizationOfCarriageReturnLineFeedEntityReferences()
           
 void testNoInternalSubsetWithCrimson()
           
 void testNonEntityResolvingParserException()
           
 void testNonValidatingParserException()
           
 void testNotationAttributeType()
           
 void testNotationAttributeTypeWithCrimson()
           
 void testParenthesizedEnumeratedAttributeTypes()
           
 void testParserThrowsArrayIndexOutOfBoundsException()
           
 void testParserThrowsCharConversionException()
           
 void testParserThrowsIOException()
           
 void testParserThrowsNegativeArraySizeException()
           
 void testParserThrowsNullPointerException()
           
 void testParserThrowsPlainSAXException()
           
 void testParserThrowsUnexpectedRuntimeException()
           
 void testParserThrowsUTFDataFormatException()
           
 void testPreserveExternalGeneralEntityDeclaration()
           
 void testPreserveExternalParameterEntityDeclaration()
           
 void testPreserveParameterEntitiesInInternalDTDSubset()
           
 void testRelativeURIResolutionAgainstARedirectedBase()
           
 void testSaxon7sAElfredIsVerified()
           
 void testSaxonsAElfredIsVerified()
           
 void testSkippedEntityThrowsParsingException()
           
 void testStartAndEndParser()
           
 void testStartOnlyParser()
           
 void testTrickyCaseFromAppendixA2OfXMLSpec()
           
 void testValidateFromInputStreamWithBase()
           
 void testValidateFromInputStreamWithoutBase()
           
 void testValidateFromReader()
           
 void testValidateFromReaderWithBase()
           
 void testValidateFromStringWithBase()
           
 void testValidateFromStringWithNullBase()
           
 void testValidateInSeries()
           
 void testValidateMalformedDocument()
           
 void testValidateMalformedDocumentWithCrimson()
           
 void testValidateNamespaceMalformedInvalidDocumentWithCrimson()
           
 void testValidateWithCrimson()
           
 void testWarningDoesNotStopBuild()
           
 void testWeirdAttributeTypes()
           
 void testXML11()
           
 void testXML12()
           
 void testXML20()
           
 void testXMLConformanceTestSuiteDocuments()
           
 
Methods inherited from class nu.xom.tests.XOMTestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuilderTest

public BuilderTest(java.lang.String name)
Method Detail

setUp

protected void setUp()

tearDown

protected void tearDown()

testDoNothingParser

public void testDoNothingParser()
                         throws nu.xom.ParsingException,
                                java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testStartAndEndParser

public void testStartAndEndParser()
                           throws nu.xom.ParsingException,
                                  java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testStartOnlyParser

public void testStartOnlyParser()
                         throws nu.xom.ParsingException,
                                java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testEndOnlyParser

public void testEndOnlyParser()
                       throws nu.xom.ParsingException,
                              java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildInternalDTDSubsetWithFixedDefaultAttributeValue

public void testBuildInternalDTDSubsetWithFixedDefaultAttributeValue()
                                                              throws nu.xom.ParsingException,
                                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testNotationAttributeType

public void testNotationAttributeType()
                               throws java.io.IOException,
                                      nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testCDATAAttributeType

public void testCDATAAttributeType()
                            throws java.io.IOException,
                                   nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testEntityAttributeType

public void testEntityAttributeType()
                             throws java.io.IOException,
                                    nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testEntitiesAttributeType

public void testEntitiesAttributeType()
                               throws java.io.IOException,
                                      nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testNameTokenAttributeType

public void testNameTokenAttributeType()
                                throws java.io.IOException,
                                       nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testIllegalSystemIDThrowsRightException

public void testIllegalSystemIDThrowsRightException()

testNameTokensAttributeType

public void testNameTokensAttributeType()
                                 throws java.io.IOException,
                                        nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testXML11

public void testXML11()
               throws java.io.IOException
Throws:
java.io.IOException

testXML12

public void testXML12()
               throws java.io.IOException
Throws:
java.io.IOException

testXML20

public void testXML20()
               throws java.io.IOException
Throws:
java.io.IOException

testIDAttributeType

public void testIDAttributeType()
                         throws java.io.IOException,
                                nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testIDREFAttributeType

public void testIDREFAttributeType()
                            throws java.io.IOException,
                                   nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testIDREFSAttributeType

public void testIDREFSAttributeType()
                             throws java.io.IOException,
                                    nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildFromReader

public void testBuildFromReader()
                         throws java.io.IOException,
                                nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildFromReaderWithBase

public void testBuildFromReaderWithBase()
                                 throws java.io.IOException,
                                        nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildWithoutLocator

public void testBuildWithoutLocator()
                             throws java.io.IOException,
                                    nu.xom.ParsingException,
                                    org.xml.sax.SAXException
Throws:
java.io.IOException
nu.xom.ParsingException
org.xml.sax.SAXException

testWeirdAttributeTypes

public void testWeirdAttributeTypes()
                             throws java.io.IOException,
                                    nu.xom.ParsingException,
                                    org.xml.sax.SAXException
Throws:
java.io.IOException
nu.xom.ParsingException
org.xml.sax.SAXException

testParenthesizedEnumeratedAttributeTypes

public void testParenthesizedEnumeratedAttributeTypes()
                                               throws java.io.IOException,
                                                      nu.xom.ParsingException,
                                                      org.xml.sax.SAXException
Throws:
java.io.IOException
nu.xom.ParsingException
org.xml.sax.SAXException

testBuildFromInputStreamWithBase

public void testBuildFromInputStreamWithBase()
                                      throws java.io.IOException,
                                             nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildFromInputStreamWithoutBase

public void testBuildFromInputStreamWithoutBase()
                                         throws java.io.IOException,
                                                nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildFromStringWithBase

public void testBuildFromStringWithBase()
                                 throws java.io.IOException,
                                        nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInEntityDeclaration

public void testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInEntityDeclaration()
                                                                                      throws java.io.IOException,
                                                                                             nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildDocumentThatDeclaresStandardEntityReferences

public void testBuildDocumentThatDeclaresStandardEntityReferences()
                                                           throws java.io.IOException,
                                                                  nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildDocumentThatUsesAmpersandNumericCharacterReferenceInEntityDeclaration

public void testBuildDocumentThatUsesAmpersandNumericCharacterReferenceInEntityDeclaration()
                                                                                    throws java.io.IOException,
                                                                                           nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInAttributeDeclaration

public void testBuildDocumentThatUsesDoubleQuoteNumericCharacterReferenceInAttributeDeclaration()
                                                                                         throws java.io.IOException,
                                                                                                nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testMemoryFreedByBuilder

public void testMemoryFreedByBuilder()
                              throws java.io.IOException,
                                     nu.xom.ParsingException,
                                     java.lang.InterruptedException
Throws:
java.io.IOException
nu.xom.ParsingException
java.lang.InterruptedException

testBuildFromInvalidDoc

public void testBuildFromInvalidDoc()
                             throws java.io.IOException,
                                    nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBuildFromStringWithNullBase

public void testBuildFromStringWithNullBase()
                                     throws java.io.IOException,
                                            nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateFromReader

public void testValidateFromReader()
                            throws java.io.IOException,
                                   nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testDocumentWithDefaultNamespaceOnPrefixedElement

public void testDocumentWithDefaultNamespaceOnPrefixedElement()
                                                       throws java.io.IOException,
                                                              nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateFromReaderWithBase

public void testValidateFromReaderWithBase()
                                    throws java.io.IOException,
                                           nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateFromInputStreamWithBase

public void testValidateFromInputStreamWithBase()
                                         throws java.io.IOException,
                                                nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateInSeries

public void testValidateInSeries()
                          throws java.io.IOException,
                                 nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateFromInputStreamWithoutBase

public void testValidateFromInputStreamWithoutBase()
                                            throws java.io.IOException,
                                                   nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateFromStringWithBase

public void testValidateFromStringWithBase()
                                    throws java.io.IOException,
                                           nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testValidateWithCrimson

public void testValidateWithCrimson()
                             throws java.io.IOException,
                                    nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testNotationAttributeTypeWithCrimson

public void testNotationAttributeTypeWithCrimson()
                                          throws java.io.IOException,
                                                 nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testEnumerationAttributeType

public void testEnumerationAttributeType()
                                  throws java.io.IOException,
                                         nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testWarningDoesNotStopBuild

public void testWarningDoesNotStopBuild()
                                 throws java.io.IOException,
                                        nu.xom.ParsingException,
                                        org.xml.sax.SAXException
Throws:
java.io.IOException
nu.xom.ParsingException
org.xml.sax.SAXException

testSkippedEntityThrowsParsingException

public void testSkippedEntityThrowsParsingException()
                                             throws java.io.IOException,
                                                    nu.xom.ParsingException,
                                                    org.xml.sax.SAXException
Throws:
java.io.IOException
nu.xom.ParsingException
org.xml.sax.SAXException

testValidateFromStringWithNullBase

public void testValidateFromStringWithNullBase()
                                        throws java.io.IOException,
                                               nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testCannotBuildNamespaceMalformedDocument

public void testCannotBuildNamespaceMalformedDocument()
                                               throws java.io.IOException
Throws:
java.io.IOException

testInvalidDocFromReader

public void testInvalidDocFromReader()
                              throws java.io.IOException,
                                     nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testNamespaceMalformedDocumentWithCrimson

public void testNamespaceMalformedDocumentWithCrimson()
                                               throws java.io.IOException
Throws:
java.io.IOException

testValidateNamespaceMalformedInvalidDocumentWithCrimson

public void testValidateNamespaceMalformedInvalidDocumentWithCrimson()
                                                              throws java.io.IOException
Throws:
java.io.IOException

testInvalidDocFromReaderWithBase

public void testInvalidDocFromReaderWithBase()
                                      throws java.io.IOException,
                                             nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInvalidDocFromInputStreamWithBase

public void testInvalidDocFromInputStreamWithBase()
                                           throws java.io.IOException,
                                                  nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInvalidDocFromInputStreamWithoutBase

public void testInvalidDocFromInputStreamWithoutBase()
                                              throws java.io.IOException,
                                                     nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInvalidDocFromStringWithBase

public void testInvalidDocFromStringWithBase()
                                      throws java.io.IOException,
                                             nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInvalidDocWithCrimson

public void testInvalidDocWithCrimson()
                               throws java.io.IOException,
                                      nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInvalidDocFromStringWithNullBase

public void testInvalidDocFromStringWithNullBase()
                                          throws java.io.IOException,
                                                 nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testJavaEncodings

public void testJavaEncodings()
                       throws java.io.IOException,
                              nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testCrimsonCharacterReferenceBug

public void testCrimsonCharacterReferenceBug()
                                      throws java.io.IOException,
                                             nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBaseRelativeResolution

public void testBaseRelativeResolution()
                                throws java.io.IOException,
                                       nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testNFC

public void testNFC()
             throws java.io.IOException,
                    nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testBaseRelativeResolutionRemotely

public void testBaseRelativeResolutionRemotely()
                                        throws java.io.IOException,
                                               nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testExternalEntityResolution

public void testExternalEntityResolution()
                                  throws java.io.IOException,
                                         nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testExternalDTDSubset

public void testExternalDTDSubset()
                           throws java.io.IOException,
                                  nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testInternalDTDSubset

public void testInternalDTDSubset()
                           throws nu.xom.ValidityException,
                                  nu.xom.ParsingException,
                                  java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testInternalEntityDeclDollarSign

public void testInternalEntityDeclDollarSign()
                                      throws nu.xom.ValidityException,
                                             nu.xom.ParsingException,
                                             java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testInternalDTDSubset5To9

public void testInternalDTDSubset5To9()
                               throws nu.xom.ValidityException,
                                      nu.xom.ParsingException,
                                      java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testInternalDTDSubsetPunctuation

public void testInternalDTDSubsetPunctuation()
                                      throws nu.xom.ValidityException,
                                             nu.xom.ParsingException,
                                             java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testInternalAndExternalDTDSubset

public void testInternalAndExternalDTDSubset()
                                      throws nu.xom.ValidityException,
                                             nu.xom.ParsingException,
                                             java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testInternalAndExternalDTDSubsetWithCrimson

public void testInternalAndExternalDTDSubsetWithCrimson()
                                                 throws nu.xom.ValidityException,
                                                        nu.xom.ParsingException,
                                                        java.io.IOException
Throws:
nu.xom.ValidityException
nu.xom.ParsingException
java.io.IOException

testBaseRelativeResolutionRemotelyWithDirectory

public void testBaseRelativeResolutionRemotelyWithDirectory()
                                                     throws java.io.IOException,
                                                            nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testRelativeURIResolutionAgainstARedirectedBase

public void testRelativeURIResolutionAgainstARedirectedBase()
                                                     throws java.io.IOException,
                                                            nu.xom.ParsingException
Throws:
java.io.IOException
nu.xom.ParsingException

testDontGetNodeFactory

public void testDontGetNodeFactory()

testGetNodeFactory

public void testGetNodeFactory()

testAttributesVsNamespaces

public void testAttributesVsNamespaces()
                                throws nu.xom.ParsingException,
                                       java.io.IOException,
                                       org.xml.sax.SAXException
Throws:
nu.xom.ParsingException
java.io.IOException
org.xml.sax.SAXException

testValidateMalformedDocument

public void testValidateMalformedDocument()
                                   throws java.io.IOException
Throws:
java.io.IOException

testBuildInternalDTDSubsetWithCrimson

public void testBuildInternalDTDSubsetWithCrimson()
                                           throws nu.xom.ParsingException,
                                                  java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildXMLNamespaceDeclarationWithCrimson

public void testBuildXMLNamespaceDeclarationWithCrimson()
                                                 throws nu.xom.ParsingException,
                                                        java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildIllegalXMLNamespaceDeclarationWithCrimson

public void testBuildIllegalXMLNamespaceDeclarationWithCrimson()
                                                        throws nu.xom.ParsingException,
                                                               java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testATTLISTDeclaresXMLSpacePreserveOnlyWithCrimson

public void testATTLISTDeclaresXMLSpacePreserveOnlyWithCrimson()
                                                        throws nu.xom.ParsingException,
                                                               java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testNoInternalSubsetWithCrimson

public void testNoInternalSubsetWithCrimson()
                                     throws nu.xom.ParsingException,
                                            java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testValidateMalformedDocumentWithCrimson

public void testValidateMalformedDocumentWithCrimson()
                                              throws java.io.IOException
Throws:
java.io.IOException

testBuildMalformedDocumentWithUnpairedSurrogate

public void testBuildMalformedDocumentWithUnpairedSurrogate()
                                                     throws java.io.IOException
Throws:
java.io.IOException

testBuildMalformedDocumentWithBadUnicodeData

public void testBuildMalformedDocumentWithBadUnicodeData()
                                                  throws java.io.IOException
Throws:
java.io.IOException

testBuildAnotherMalformedDocumentWithBadUnicodeData

public void testBuildAnotherMalformedDocumentWithBadUnicodeData()
                                                         throws java.io.IOException
Throws:
java.io.IOException

testBuildMalformedDocumentWithBadParser

public void testBuildMalformedDocumentWithBadParser()
                                             throws nu.xom.ParsingException,
                                                    java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildMalformedDocumentWithCrimson

public void testBuildMalformedDocumentWithCrimson()
                                           throws java.io.IOException
Throws:
java.io.IOException

testNestedExceptionWithSAXParseException

public void testNestedExceptionWithSAXParseException()
                                              throws java.io.IOException
Throws:
java.io.IOException

testBuildFunkyNamespacesWithUntrustedParser

public void testBuildFunkyNamespacesWithUntrustedParser()
                                                 throws nu.xom.ParsingException,
                                                        java.io.IOException,
                                                        org.xml.sax.SAXException
Throws:
nu.xom.ParsingException
java.io.IOException
org.xml.sax.SAXException

testLineBreaksInInternalDTDSubset

public void testLineBreaksInInternalDTDSubset()
                                       throws nu.xom.ParsingException,
                                              java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildDocumentThatUndeclaresDefaultNamespace

public void testBuildDocumentThatUndeclaresDefaultNamespace()
                                                     throws nu.xom.ParsingException,
                                                            java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsNonASCIICharacterInName

public void testBuildFromFileThatContainsNonASCIICharacterInName()
                                                          throws nu.xom.ParsingException,
                                                                 java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsPlane1CharacterInName

public void testBuildFromFileThatContainsPlane1CharacterInName()
                                                        throws nu.xom.ParsingException,
                                                               java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsAmpersandInName

public void testBuildFromFileThatContainsAmpersandInName()
                                                  throws nu.xom.ParsingException,
                                                         java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsSpaceInName

public void testBuildFromFileThatContainsSpaceInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsSharpInName

public void testBuildFromFileThatContainsSharpInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsExclamationPointInName

public void testBuildFromFileThatContainsExclamationPointInName()
                                                         throws nu.xom.ParsingException,
                                                                java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsDoubleQuoteInName

public void testBuildFromFileThatContainsDoubleQuoteInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsSingleQuoteInName

public void testBuildFromFileThatContainsSingleQuoteInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsParenthesesInName

public void testBuildFromFileThatContainsParenthesesInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsCurlyBracesInName

public void testBuildFromFileThatContainsCurlyBracesInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsSquareBracketsInName

public void testBuildFromFileThatContainsSquareBracketsInName()
                                                       throws nu.xom.ParsingException,
                                                              java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsVerticalBarInName

public void testBuildFromFileThatContainsVerticalBarInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsColonInName

public void testBuildFromFileThatContainsColonInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsUnderscoreInName

public void testBuildFromFileThatContainsUnderscoreInName()
                                                   throws nu.xom.ParsingException,
                                                          java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsUppercaseASCIIInName

public void testBuildFromFileThatContainsUppercaseASCIIInName()
                                                       throws nu.xom.ParsingException,
                                                              java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsAsteriskInName

public void testBuildFromFileThatContainsAsteriskInName()
                                                 throws nu.xom.ParsingException,
                                                        java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsSemicolonInName

public void testBuildFromFileThatContainsSemicolonInName()
                                                  throws nu.xom.ParsingException,
                                                         java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsPlusSignInName

public void testBuildFromFileThatContainsPlusSignInName()
                                                 throws nu.xom.ParsingException,
                                                        java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsCommaInName

public void testBuildFromFileThatContainsCommaInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsBackslashInName

public void testBuildFromFileThatContainsBackslashInName()
                                                  throws nu.xom.ParsingException,
                                                         java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsC0ControlCharacterInName

public void testBuildFromFileThatContainsC0ControlCharacterInName()
                                                           throws nu.xom.ParsingException,
                                                                  java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsTabCharacterInName

public void testBuildFromFileThatContainsTabCharacterInName()
                                                     throws nu.xom.ParsingException,
                                                            java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsTildeInName

public void testBuildFromFileThatContainsTildeInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsAngleBracketsInName

public void testBuildFromFileThatContainsAngleBracketsInName()
                                                      throws nu.xom.ParsingException,
                                                             java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsDollarSignInName

public void testBuildFromFileThatContainsDollarSignInName()
                                                   throws nu.xom.ParsingException,
                                                          java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsPercentSignInName

public void testBuildFromFileThatContainsPercentSignInName()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsQuestionMarkInName

public void testBuildFromFileThatContainsQuestionMarkInName()
                                                     throws nu.xom.ParsingException,
                                                            java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsAtSignInName

public void testBuildFromFileThatContainsAtSignInName()
                                               throws nu.xom.ParsingException,
                                                      java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsEqualsSignInName

public void testBuildFromFileThatContainsEqualsSignInName()
                                                   throws nu.xom.ParsingException,
                                                          java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsCaretInName

public void testBuildFromFileThatContainsCaretInName()
                                              throws nu.xom.ParsingException,
                                                     java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testBuildFromFileThatContainsBactickInName

public void testBuildFromFileThatContainsBactickInName()
                                                throws nu.xom.ParsingException,
                                                       java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testNonValidatingParserException

public void testNonValidatingParserException()
                                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

testNonEntityResolvingParserException

public void testNonEntityResolvingParserException()
                                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

testParserThrowsNullPointerException

public void testParserThrowsNullPointerException()
                                          throws org.xml.sax.SAXException,
                                                 java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsNegativeArraySizeException

public void testParserThrowsNegativeArraySizeException()
                                                throws org.xml.sax.SAXException,
                                                       java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsArrayIndexOutOfBoundsException

public void testParserThrowsArrayIndexOutOfBoundsException()
                                                    throws org.xml.sax.SAXException,
                                                           java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsUTFDataFormatException

public void testParserThrowsUTFDataFormatException()
                                            throws org.xml.sax.SAXException,
                                                   java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsCharConversionException

public void testParserThrowsCharConversionException()
                                             throws org.xml.sax.SAXException,
                                                    java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsPlainSAXException

public void testParserThrowsPlainSAXException()
                                       throws org.xml.sax.SAXException,
                                              java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsUnexpectedRuntimeException

public void testParserThrowsUnexpectedRuntimeException()
                                                throws org.xml.sax.SAXException,
                                                       java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testParserThrowsIOException

public void testParserThrowsIOException()
                                 throws org.xml.sax.SAXException,
                                        nu.xom.ParsingException
Throws:
org.xml.sax.SAXException
nu.xom.ParsingException

testCrimsonIgnoresWarning

public void testCrimsonIgnoresWarning()
                               throws org.xml.sax.SAXException,
                                      nu.xom.ParsingException,
                                      java.io.IOException
Throws:
org.xml.sax.SAXException
nu.xom.ParsingException
java.io.IOException

testSaxonsAElfredIsVerified

public void testSaxonsAElfredIsVerified()
                                 throws org.xml.sax.SAXException,
                                        java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testSaxon7sAElfredIsVerified

public void testSaxon7sAElfredIsVerified()
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testGNUJAXPIsVerified

public void testGNUJAXPIsVerified()
                           throws org.xml.sax.SAXException,
                                  java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

testCatalogOnTopOfTrustedParserIsTrusted

public void testCatalogOnTopOfTrustedParserIsTrusted()
                                              throws java.lang.NoSuchMethodException,
                                                     java.lang.InstantiationException,
                                                     java.lang.IllegalAccessException,
                                                     java.lang.reflect.InvocationTargetException
Throws:
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

testPreserveParameterEntitiesInInternalDTDSubset

public void testPreserveParameterEntitiesInInternalDTDSubset()
                                                      throws nu.xom.ParsingException,
                                                             java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testTrickyCaseFromAppendixA2OfXMLSpec

public void testTrickyCaseFromAppendixA2OfXMLSpec()
                                           throws nu.xom.ParsingException,
                                                  java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testPreserveExternalGeneralEntityDeclaration

public void testPreserveExternalGeneralEntityDeclaration()
                                                  throws nu.xom.ParsingException,
                                                         java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testPreserveExternalParameterEntityDeclaration

public void testPreserveExternalParameterEntityDeclaration()
                                                    throws nu.xom.ParsingException,
                                                           java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testNMTOKENSNormalizationOfCarriageReturnLineFeedEntityReferences

public void testNMTOKENSNormalizationOfCarriageReturnLineFeedEntityReferences()
                                                                       throws nu.xom.ParsingException,
                                                                              java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException

testXMLConformanceTestSuiteDocuments

public void testXMLConformanceTestSuiteDocuments()
                                          throws nu.xom.ParsingException,
                                                 java.io.IOException
Throws:
nu.xom.ParsingException
java.io.IOException


Copyright 2002-2005 Elliotte Rusty Harold
elharo@metalab.unc.edu