Skip to Content.
Sympa Menu

xom-interest - Re: [XOM-interest] Small glitches

xom-interest AT lists.ibiblio.org

Subject: XOM API for Processing XML with Java

List archive

Chronological Thread  
  • From: Wolfgang Hoschek <whoschek AT lbl.gov>
  • To: Elliotte Harold <elharo AT metalab.unc.edu>
  • Cc: xom-interest AT lists.ibiblio.org
  • Subject: Re: [XOM-interest] Small glitches
  • Date: Wed, 27 Jul 2005 13:46:00 -0700

On Jul 27, 2005, at 1:39 PM, Elliotte Harold wrote:


Wolfgang Hoschek wrote:


Plus, some recent changes broke BaseURITest.
Wolfgang.



Could you be more specific? BaseURITest passes for me. Possibly there's something I've forgotten to commit somewhere, or possibly there's some platform dependence that's causing the breakage. file:/// Base URIs are one of the more platform specific parts of XML and Java.



This is on OSX / JDK 1.4.2:

<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="1" failures="1" name="nu.xom.tests.BaseURITest" tests="73" time="1.804">
<properties>
<property name="java.vendor" value="Apple Computer, Inc."></ property>
<property name="saxon6.jar" value="./lib2/saxon.jar"></property>
<property name="lib.dir" value="./lib"></property>
<property name="build.javadocs" value="./build/apidocs"></property>
<property name="servlet.jar.installed" value="true"></property>
<property name="jikes.class.path" value=":/Library/Java/Home/../ Classes/charsets.jar:/Library/Java/Home/../Classes/classes.jar:/ Library/Java/Home/../Classes/dt.jar:/Library/Java/Home/../Classes/ jce.jar:/Library/Java/Home/../Classes/jsse.jar:/Library/Java/Home/../ Classes/laf.jar:/Library/Java/Home/../Classes/sunrsasign.jar:/Library/ Java/Home/../Classes/ui.jar"></property>
<property name="test.outputFormat" value="xml"></property>
<property name="os.name" value="Mac OS X"></property>
<property name="sun.boot.class.path" value="/System/Library/ Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar:/ System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/ ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/ Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/ 1.4.2/Classes/sunrsasign.jar:/System/Library/Frameworks/ JavaVM.framework/Versions/1.4.2/Classes/jsse.jar:/System/Library/ Frameworks/JavaVM.framework/Versions/1.4.2/Classes/jce.jar:/System/ Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/ charsets.jar"></property>
<property name="TODAY" value="July 27 2005"></property>
<property name="resolver.jar" value="./lib2/resolver.jar"></ property>
<property name="sun.java2d.fontpath" value=""></property>
<property name="java.vm.specification.vendor" value="Sun Microsystems Inc."></property>
<property name="ant.home" value="/Users/hoschek/unix/java/share/ apache/ant"></property>
<property name="java.runtime.version" value="1.4.2_07-215"></ property>
<property name="user.name" value="hoschek"></property>
<property name="debug" value="on"></property>
<property name="parser.jar" value="./lib/xercesImpl.jar"></ property>
<property name="awt.nativeDoubleBuffering" value="true"></property>
<property name="build.dir" value="./build"></property>
<property name="user.language" value="en"></property>
<property name="sun.boot.library.path" value="/System/Library/ Frameworks/JavaVM.framework/Versions/1.4.2/Libraries"></property>
<property name="ant.project.name" value="XOM"></property>
<property name="DSTAMP" value="20050727"></property>
<property name="java.version" value="1.4.2_07"></property>
<property name="version" value="1.1b3-SNAPSHOT"></property>
<property name="user.timezone" value=""></property>
<property name="ant-home" value="/opt/ant"></property>
<property name="sun.arch.data.model" value="32"></property>
<property name="java.endorsed.dirs" value="/System/Library/ Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/endorsed"></ property>
<property name="sun.cpu.isalist" value=""></property>
<property name="file.encoding.pkg" value="sun.io"></property>
<property name="build.src" value="./build/src"></property>
<property name="file.separator" value="/"></property>
<property name="java.specification.name" value="Java Platform API Specification"></property>
<property name="java.class.version" value="48.0"></property>
<property name="user.country" value="US"></property>
<property name="java.home" value="/System/Library/Frameworks/ JavaVM.framework/Versions/1.4.2/Home"></property>
<property name="dist.dir" value="./dist"></property>
<property name="clover.dir" value="./clover"></property>
<property name="optimize" value="off"></property>
<property name="java.vm.info" value="mixed mode"></property>
<property name="ant.file" value="/Users/hoschek/unix/devel/ xom-1.1/build.xml"></property>
<property name="os.version" value="10.4.2"></property>
<property name="path.separator" value=":"></property>
<property name="build15.dir" value="./classes15"></property>
<property name="java.vm.version" value="1.4.2-50"></property>
<property name="servlet.jar" value="./lib2/servlet.jar"></property>
<property name="java.util.prefs.PreferencesFactory" value="java.util.prefs.MacOSXPreferencesFactory"></property>
<property name="xml-apis.jar" value="./lib/xml-apis.jar"></ property>
<property name="java.awt.printerjob" value="apple.awt.CPrinterJob"></property>
<property name="sun.io.unicode.encoding" value="UnicodeBig"></ property>
<property name="src15.dir" value="./src15"></property>
<property name="awt.toolkit" value="apple.awt.CToolkit"></property>
<property name="packages" value="nu.xom.*"></property>
<property name="build.dest" value="./build/classes"></property>
<property name="user.home" value="/Users/hoschek"></property>
<property name="java.specification.vendor" value="Sun Microsystems Inc."></property>
<property name="java.library.path" value=".:/Library/Java/ Extensions:/System/Library/Java/Extensions:/usr/lib/java"></property>
<property name="name" value="xom"></property>
<property name="java.vendor.url" value="http://apple.com/";></ property>
<property name="java.vm.vendor" value="&quot;Apple Computer, Inc.&quot;"></property>
<property name="gopherProxySet" value="false"></property>
<property name="fat.src" value="./fatsrc"></property>
<property name="java.runtime.name" value="Java(TM) 2 Runtime Environment, Standard Edition"></property>
<property name="java.class.path" value="/Users/hoschek/unix/ devel/xom-1.1/lib/xml-apis.jar:/Users/hoschek/unix/devel/xom-1.1/lib/ xercesImpl.jar:/Users/hoschek/unix/devel/xom-1.1/build/classes:/Users/ hoschek/unix/devel/xom-1.1/build/jaxen-classes:/Users/hoschek/unix/ devel/xom-1.1/lib/xalan.jar:/Users/hoschek/unix/devel/xom-1.1/lib/ junit.jar:/Users/hoschek/unix/java/share/misc/junit-3.8.1/junit.jar:/ Users/hoschek/unix/java/share/apache/ant-1.5.4/lib/ant.jar:/Users/ hoschek/unix/java/share/apache/ant-1.5.4/lib/optional.jar"></property>
<property name="year" value="2005"></property>
<property name="ant.version" value="Apache Ant version 1.5.4 compiled on August 12 2003"></property>
<property name="TSTAMP" value="1342"></property>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"></property>
<property name="java.vm.specification.version" value="1.0"></ property>
<property name="junit.jar" value="./lib/junit.jar"></property>
<property name="sun.os.patch.level" value="unknown"></property>
<property name="sun.cpu.endian" value="big"></property>
<property name="tagsoup.installed" value="true"></property>
<property name="java.io.tmpdir" value="/tmp"></property>
<property name="java.vendor.url.bug" value="http:// developer.apple.com/java/"></property>
<property name="Name" value="XOM"></property>
<property name="excludes" value=".DS_Store, **/.DS_Store, **/ *.zip, **/.thumbnails/**, clover_html/**, clover/**, xom.gif, jester.txt, jesterbuild.xml, data/XInclude-Test-Suite/**, data/ xmlconf/**, data/canonical/xmlconf/**, data/oasis*/**, **/testresults/ **, **/pantry/**, **/workspace/**, **/junit*properties, **/.nautilus- metafile.xml, website/**, **/.project, **/.classpath, build/**, dist/ **, .settings/**, lib2/**, xom.fb"></property>
<property name="java.awt.graphicsenv" value="apple.awt.CGraphicsEnvironment"></property>
<property name="os.arch" value="ppc"></property>
<property name="java.ext.dirs" value="/Library/Java/Extensions:/ System/Library/Java/Extensions:/System/Library/Frameworks/ JavaVM.framework/Versions/1.4.2/Home/lib/ext"></property>
<property name="saxon7.jar" value="./lib2/saxon-aelfred.jar"></ property>
<property name="user.dir" value="/Users/hoschek/unix/devel/ xom-1.1"></property>
<property name="mrj.version" value="215"></property>
<property name="xom-core" value="./build/classes"></property>
<property name="xom.jar" value="./build/xom-1.1b3- SNAPSHOT.jar"></property>
<property name="line.separator" value="
"></property>
<property name="java.vm.name" value="Java HotSpot(TM) Client VM"></property>
<property name="tagsoup.jar" value="./lib2/tagsoup-1.0rc1.jar"></ property>
<property name="deprecation" value="off"></property>
<property name="basedir" value="/Users/hoschek/unix/devel/ xom-1.1"></property>
<property name="ant.java.version" value="1.4"></property>
<property name="file.encoding" value="MacRoman"></property>
<property name="gnujaxp.jar" value="./lib2/gnujaxp.jar"></property>
<property name="testreports.dir" value="./testreports"></property>
<property name="dom4j.jar" value="./lib2/dom4j-1.5.1.jar"></ property>
<property name="lib2.dir" value="./lib2"></property>
<property name="java.specification.version" value="1.4"></property>
<property name="src.dir" value="./src"></property>
<property name="jaxen.dir" value="./build/jaxen-classes"></ property>
<property name="xslt.jar" value="./lib/xalan.jar"></property>
<property name="testoutput.dir" value="./testresults"></property>
</properties>
<testcase name="testDocBase" time="0.065"></testcase>
<testcase name="testUnsetBase" time="0.0040"></testcase>
<testcase name="testInheritBaseFromDocument" time="0.0010"></ testcase>
<testcase name="testAllowEmptyBase" time="0.0"></testcase>
<testcase name="testIPv6Base" time="0.0010"></testcase>
<testcase name="testBaseWithNonASCIICharacter" time="0.0010"></ testcase>
<testcase name="testDocumentBaseWithNonASCIICharacter" time="0.0"></testcase>
<testcase name="testUppercaseBase" time="0.0"></testcase>
<testcase name="testASCIILettersWithXMLBaseAttribute" time="0.0020"></testcase>
<testcase name="testXMLBaseWithParameters" time="0.0"></testcase>
<testcase name="testXMLBaseWithCommaParameter" time="0.0"></testcase>
<testcase name="testXMLBaseWithDollarSign" time="0.0"></testcase>
<testcase name="testFragmentIDWithXMLBaseAttribute" time="0.0030"></testcase>
<testcase name="testQueryString" time="0.0010"></testcase>
<testcase name="testUnreserved" time="0.0"></testcase>
<testcase name="testDelims" time="0.0080"></testcase>
<testcase name="testUnwise" time="0.0010"></testcase>
<testcase name="testBaseWithUnusualParts" time="0.0"></testcase>
<testcase name="testBaseWithEscapedParts" time="0.0"></testcase>
<testcase name="testXMLBaseWithPlus" time="0.0060"></testcase>
<testcase name="testXMLBaseWithUserInfoWithXMLBaseAttribute" time="0.0070"></testcase>
<testcase name="testElementWithEmptyXMLBaseAttributeHasSameBaseURIAsDocument" time="0.0"></testcase>
<testcase name="testBaseURIOfElementWithEmptyXMLBaseAttributeIsEmptyStringIfTheres NoActualBaseURI" time="0.0040"></testcase>
<testcase name="testXMLBaseWithUnreservedCharacters" time="0.0010"></testcase>
<testcase name="testXMLBaseWithNonASCIICharacters" time="0.0050"></ testcase>
<testcase name="testBaseWithNonASCIICharacters" time="0.0"></ testcase>
<testcase name="testBadIPv6Base" time="0.0010"></testcase>
<testcase name="testAllowEmptyXMLBase" time="0.0"></testcase>
<testcase name="testFailures" time="0.0010"></testcase>
<testcase name="testXMLBaseFailures" time="0.0010"></testcase>
<testcase name="testSyntacticallyIllegalXMLBaseValuesAreIgnored" time="0.0"></testcase>
<testcase name="testValuesLegalInXMLBaseButNotInAURI" time="0.0"></ testcase>
<testcase name="testXMLBaseValuesCanContainPercentEscapes" time="0.0010"></testcase>
<testcase name="testInheritBaseFromDoc" time="0.0"></testcase>
<testcase name="testLoadElementFromDifferentEntity" time="0.0"></ testcase>
<testcase name="testLeafNode" time="0.0"></testcase>
<testcase name="testLoadElementFromSameEntity" time="0.0010"></ testcase>
<testcase name="testXMLBaseAbsolute" time="0.0"></testcase>
<testcase name="testXMLBaseRelative" time="0.0010"></testcase>
<testcase name="testXMLBaseRelativeWithNoRoot" time="0.014"></ testcase>
<testcase name="testRelativeBaseURIsNotAllowed" time="0.0010"></ testcase>
<testcase name="testRelativeURIResolutionAgainstARedirectedBase" time="1.283"></testcase>
<testcase name="testParentlessNodesHaveEmptyBaseURIs" time="0.0"></ testcase>
<testcase name="testElementsFromDifferentActualBases" time="0.0010"></testcase>
<testcase name="testBadURIInElementsFromDifferentActualBases" time="0.0"></testcase>
<testcase name="testBadURIInElementsFromSameActualBases" time="0.0010"></testcase>
<testcase name="testBadURIInBaseAttributeWithParent" time="0.0"></ testcase>
<testcase name="testHierarchicalURIsWithoutProtocolHandlers" time="0.014"></testcase>
<testcase name="testOpaqueURIs" time="0.0060"></testcase>
<testcase name="testURIStartsWithColon" time="0.012">
<error message="String index out of range: 0" type="java.lang.StringIndexOutOfBoundsException">java.lang.StringIndexOu tOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:444)
at nu.xom.Verifier.checkScheme(Verifier.java:648)
at nu.xom.Verifier.checkURIReference(Verifier.java:233)
at nu.xom.Element.legalURI(Element.java:1514)
at nu.xom.Element.getBaseURI(Element.java:1476)
at nu.xom.tests.BaseURITest.testURIStartsWithColon (BaseURITest.java:827)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
</error>
</testcase>
<testcase name="testURIStartsWithNumber" time="0.0"></testcase>
<testcase name="testURISchemeContainsComma" time="0.0010"></testcase>
<testcase name="testXMLBaseUsedToResolveHref" time="0.0070"></ testcase>
<testcase name="testBuildElementFromSeveralEntities" time="0.0040"></testcase>
<testcase name="testReplacedRootRetainsBaseURI" time="0.0010"></ testcase>
<testcase name="testDetachedElementRetainsBaseURI" time="0.0"></ testcase>
<testcase name="testCopiedElementRetainsBaseURI" time="0.0"></ testcase>
<testcase name="testElementRemovedByIndexRetainsBaseURI" time="0.0010"></testcase>
<testcase name="testElementRemovedByReferenceRetainsBaseURI" time="0.0010"></testcase>
<testcase name="testRemovedChildrenRetainBaseURI" time="0.0020"></ testcase>
<testcase name="testXMLBaseAttributesAreOnlyUsedIfTheyreInTheSameEntity" time="0.0"></testcase>
<testcase name="testXMLBaseAttributesInTheSameEntityOverrideActualBaseURI" time="0.0"></testcase>
<testcase name="testRelativeBaseURIResolution" time="0.0010"></ testcase>
<testcase name="testRelativeBaseURIResolutionWithNumbers" time="0.0"></testcase>
<testcase name="testRelativeBaseURIStartsWithDotSlash" time="0.0"></testcase>
<testcase name="testRelativeBaseURIIsDot" time="0.0010"></testcase>
<testcase name="testRelativeBaseURIIsDotDot" time="0.0010"></ testcase>
<testcase name="testRelativeBaseURIStartsWithDotDotSlash" time="0.0"></testcase>
<testcase name="testAbsoluteBaseURIEndsWithDotDotSlash" time="0.0"></testcase>
<testcase name="testAbsoluteBaseURIEndsWithDotDotSlashDotDot" time="0.0010"></testcase>
<testcase name="testAbsoluteBaseURIEndsWithDotDot" time="0.0020">
<failure message="expected:&lt;......&gt; but was:&lt;...limit/...&gt;" type="junit.framework.ComparisonFailure">junit.framework.ComparisonFailu re: expected:&lt;......&gt; but was:&lt;...limit/...&gt;
at nu.xom.tests.BaseURITest.testAbsoluteBaseURIEndsWithDotDot (BaseURITest.java:1140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
</failure>
</testcase>
<testcase name="testRFC2396NormalExamples" time="0.0020"></testcase>
<testcase name="testRFC2396AbnormalExamples" time="0.0020"></ testcase>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>






Archive powered by MHonArc 2.6.24.

Top of Page