Author: vgritsenko Date: Tue Feb 27 19:35:44 2007 New Revision: 512591 URL: http://svn.apache.org/viewvc?view=rev&rev=512591 Log: adding tests from bug #41605
Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java (with props) xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java (with props) xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java (with props) xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java (with props) xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java (with props) Modified: xml/xindice/trunk/build.xml xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationEmbedTests.java xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationXmlRpcTests.java xml/xindice/trunk/java/tests/src/org/apache/xindice/StressTests.java xml/xindice/trunk/java/tests/src/org/apache/xindice/UnitTests.java xml/xindice/trunk/java/tests/src/org/apache/xindice/client/xmldb/ResourceIteratorImplTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/core/filer/FilerTestBase.java xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/ValueIndexerTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/MetaTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/inline/InlineHeaderBuilderTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/IntegrationTests.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/AbstractXmlDbClientTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/IndexTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/resources/BinaryResourceTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/IndexedSearchTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/XUpdateQueryTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/stress/filer/StressFilerTestSetup.java xml/xindice/trunk/java/tests/src/org/apache/xindice/util/ConfigurationTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/TextWriterTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/TreeWalkerTest.java xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/sax/SAXEventGeneratorTest.java Modified: xml/xindice/trunk/build.xml URL: http://svn.apache.org/viewvc/xml/xindice/trunk/build.xml?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/build.xml (original) +++ xml/xindice/trunk/build.xml Tue Feb 27 19:35:44 2007 @@ -196,8 +196,10 @@ <batchtest todir="${test.result.dir}"> <fileset dir="${test.build.dir}"> <include name="**/*Test.class"/> - <exclude name="**/*Integration*.class"/> + <include name="**/dom/*Tests.class"/> + <exclude name="**/Integration*.class"/> <exclude name="**/integration/**"/> + <exclude name="**/dom/*Test.class"/> </fileset> </batchtest> <classpath> Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationEmbedTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationEmbedTests.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationEmbedTests.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationEmbedTests.java Tue Feb 27 19:35:44 2007 @@ -23,11 +23,10 @@ import org.apache.xindice.integration.client.XmlDbClient; import org.apache.xindice.integration.client.XmlDbClientSetup; -import org.xmldb.api.DatabaseManager; -import org.xmldb.api.base.Database; - import junit.framework.Test; import junitx.extensions.TestSetup; +import org.xmldb.api.DatabaseManager; +import org.xmldb.api.base.Database; /** * @version $Revision$, $Date$ Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java?view=auto&rev=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java (added) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java Tue Feb 27 19:35:44 2007 @@ -0,0 +1,60 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Id$ + */ + +package org.apache.xindice; + +import org.apache.xindice.integration.IntegrationTests; +import org.apache.xindice.integration.client.XmlDbClient; +import org.apache.xindice.integration.client.XmlDbClientSetup; + +import junit.framework.Test; +import junitx.extensions.TestSetup; +import org.xmldb.api.DatabaseManager; +import org.xmldb.api.base.Database; + +/** + * @version $Revision$, $Date$ + */ +public class IntegrationUncompressedTests { + + public static Test suite() throws Exception { + + return new TestSetup( + new XmlDbClientSetup( + IntegrationTests.testSuite("Embed client uncompressed database integration tests"), + new XmlDbClient("xmldb:xindice-embed://", false))) { + + private Database database; + + public void setUp() throws Exception { + String driver = "org.apache.xindice.client.xmldb.DatabaseImpl"; + Class cls = Class.forName(driver); + + database = (Database) cls.newInstance(); + DatabaseManager.registerDatabase(database); + } + + public void tearDown() throws Exception { + if (database != null) { + DatabaseManager.deregisterDatabase(database); + } + } + }; + } +} Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationUncompressedTests.java ------------------------------------------------------------------------------ svn:keywords = Id Revision Author Date Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationXmlRpcTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationXmlRpcTests.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationXmlRpcTests.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/IntegrationXmlRpcTests.java Tue Feb 27 19:35:44 2007 @@ -23,11 +23,10 @@ import org.apache.xindice.integration.client.XmlDbClient; import org.apache.xindice.integration.client.XmlDbClientSetup; -import org.xmldb.api.DatabaseManager; -import org.xmldb.api.base.Database; - import junit.framework.Test; import junitx.extensions.TestSetup; +import org.xmldb.api.DatabaseManager; +import org.xmldb.api.base.Database; /** * Integration tests for the client code which communicates @@ -56,7 +55,11 @@ url = url + hostport; } - return new TestSetup(new XmlDbClientSetup(IntegrationTests.testSuite("XmlRpc client integration tests"), new XmlDbClient(url))) { + return new TestSetup( + new XmlDbClientSetup( + IntegrationTests.testSuite("XmlRpc client integration tests"), + new XmlDbClient(url))) { + private Database database; public void setUp() throws Exception { Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/StressTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/StressTests.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/StressTests.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/StressTests.java Tue Feb 27 19:35:44 2007 @@ -22,12 +22,6 @@ import junit.framework.Test; import junit.framework.TestSuite; -import org.apache.xindice.core.filer.BTreeFiler; -import org.apache.xindice.core.filer.FSFiler; -import org.apache.xindice.core.filer.HashFiler; -import org.apache.xindice.core.filer.MemFiler; -import org.apache.xindice.stress.filer.StressFilerTestSetup; - /** * @version $Revision$, $Date$ * @author Vladimir R. Bossicard <[EMAIL PROTECTED]> Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/UnitTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/UnitTests.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/UnitTests.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/UnitTests.java Tue Feb 27 19:35:44 2007 @@ -19,13 +19,8 @@ package org.apache.xindice; -import org.apache.xindice.client.xmldb.DatabaseImplTest; -import org.apache.xindice.client.xmldb.ResourceIteratorImplTest; import org.apache.xindice.core.filer.Filer; import org.apache.xindice.core.filer.FilerTestBase; -import org.apache.xindice.core.meta.MetaTest; -import org.apache.xindice.tools.XMLToolsTest; -import org.apache.xindice.util.ConfigurationTest; import junit.framework.Test; import junit.framework.TestSuite; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/client/xmldb/ResourceIteratorImplTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/client/xmldb/ResourceIteratorImplTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/client/xmldb/ResourceIteratorImplTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/client/xmldb/ResourceIteratorImplTest.java Tue Feb 27 19:35:44 2007 @@ -19,12 +19,14 @@ package org.apache.xindice.client.xmldb; -import junit.framework.*; -import org.xmldb.api.base.*; +import junit.framework.TestCase; import org.xmldb.api.base.Collection; +import org.xmldb.api.base.Resource; +import org.xmldb.api.base.ResourceIterator; import org.xmldb.api.base.XMLDBException; -import java.util.*; +import java.util.List; +import java.util.Vector; /** * @version $Revision$, $Date$ Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/filer/FilerTestBase.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/filer/FilerTestBase.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/core/filer/FilerTestBase.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/core/filer/FilerTestBase.java Tue Feb 27 19:35:44 2007 @@ -28,9 +28,9 @@ import junit.framework.TestCase; +import java.io.File; import java.util.List; import java.util.Vector; -import java.io.File; /** * Base class for filer test cases Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/ValueIndexerTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/ValueIndexerTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/ValueIndexerTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/core/indexer/ValueIndexerTest.java Tue Feb 27 19:35:44 2007 @@ -19,13 +19,14 @@ package org.apache.xindice.core.indexer; -import junit.framework.TestCase; -import org.apache.xindice.core.Database; import org.apache.xindice.core.Collection; -import org.apache.xindice.core.DatabaseTest; import org.apache.xindice.core.DBException; +import org.apache.xindice.core.Database; +import org.apache.xindice.core.DatabaseTest; import org.apache.xindice.util.Configuration; import org.apache.xindice.xml.dom.DOMParser; + +import junit.framework.TestCase; import org.w3c.dom.Document; /** Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/MetaTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/MetaTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/MetaTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/MetaTest.java Tue Feb 27 19:35:44 2007 @@ -19,11 +19,12 @@ package org.apache.xindice.core.meta; -import junit.framework.TestCase; import org.apache.xindice.xml.TextWriter; -import org.apache.xindice.xml.dom.DocumentImpl; import org.apache.xindice.xml.dom.DOMParser; -import org.w3c.dom.*; +import org.apache.xindice.xml.dom.DocumentImpl; + +import junit.framework.TestCase; +import org.w3c.dom.Document; /** * @author Dave Viner <[EMAIL PROTECTED]> Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/inline/InlineHeaderBuilderTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/inline/InlineHeaderBuilderTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/inline/InlineHeaderBuilderTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/core/meta/inline/InlineHeaderBuilderTest.java Tue Feb 27 19:35:44 2007 @@ -20,7 +20,6 @@ package org.apache.xindice.core.meta.inline; import org.apache.xindice.core.data.Value; -import org.apache.xindice.core.meta.inline.InlineHeaderBuilder; import junit.framework.TestCase; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/IntegrationTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/IntegrationTests.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/IntegrationTests.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/IntegrationTests.java Tue Feb 27 19:35:44 2007 @@ -22,11 +22,11 @@ import org.apache.xindice.integration.client.basic.CollectionTest; import org.apache.xindice.integration.client.basic.DocumentTest; import org.apache.xindice.integration.client.basic.IndexTest; +import org.apache.xindice.integration.client.resources.BinaryResourceTest; import org.apache.xindice.integration.client.services.IndexedSearchTest; +import org.apache.xindice.integration.client.services.MetaTest; import org.apache.xindice.integration.client.services.XPathQueryTest; import org.apache.xindice.integration.client.services.XUpdateQueryTest; -import org.apache.xindice.integration.client.services.MetaTest; -import org.apache.xindice.integration.client.resources.BinaryResourceTest; import junit.framework.TestSuite; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/AbstractXmlDbClientTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/AbstractXmlDbClientTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/AbstractXmlDbClientTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/AbstractXmlDbClientTest.java Tue Feb 27 19:35:44 2007 @@ -27,8 +27,9 @@ */ public abstract class AbstractXmlDbClientTest extends TestCase { + public static final String TEST_COLLECTION_PATH = XmlDbClientSetup.INSTANCE_NAME + "/" + XmlDbClientSetup.TEST_COLLECTION_NAME + "/current"; + protected XmlDbClient client; - static public final String TEST_COLLECTION_PATH = XmlDbClientSetup.INSTANCE_NAME + "/" + XmlDbClientSetup.TEST_COLLECTION_NAME + "/current"; public void setXmlDbClient(XmlDbClient client) { this.client = client; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java Tue Feb 27 19:35:44 2007 @@ -36,15 +36,25 @@ public class XmlDbClient { protected String driver; + protected String compression = "true"; public XmlDbClient(String driver) throws Exception { this.driver = driver; } + public XmlDbClient(String driver, boolean compression) throws Exception { + this.driver = driver; + this.compression = Boolean.toString(compression); + } + public String getDriver() { return driver; } + public String getCompression() { + return compression; + } + public String getName(String path) throws Exception { Collection col = DatabaseManager.getCollection(driver + "/" + path); if (col == null) { @@ -60,7 +70,7 @@ public Collection createCollection(String parent, String path, String name) throws Exception { // Inline meta data is on String config = - "<collection compressed=\"true\" name=\"" + name + "\" inline-metadata=\"true\">" + + "<collection compressed='" + compression + "' name='" + name + "' inline-metadata='true'>" + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" + "</collection>"; return createCollection(parent, path, DOMParser.toDocument(config)); Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java Tue Feb 27 19:35:44 2007 @@ -19,13 +19,13 @@ package org.apache.xindice.integration.client.basic; +import org.apache.xindice.core.FaultCodes; import org.apache.xindice.integration.client.AbstractXmlDbClientTest; import org.apache.xindice.integration.client.XmlDbClientSetup; -import org.apache.xindice.core.FaultCodes; -import org.xmldb.api.base.XMLDBException; import org.xmldb.api.base.Collection; import org.xmldb.api.base.ErrorCodes; +import org.xmldb.api.base.XMLDBException; import java.util.Arrays; import java.util.List; @@ -151,7 +151,6 @@ } catch (XMLDBException e) { assertEquals("FaultCodes.COL_COLLECTION_NOT_FOUND", FaultCodes.COL_COLLECTION_NOT_FOUND, e.vendorErrorCode); - return; } } Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java Tue Feb 27 19:35:44 2007 @@ -35,6 +35,7 @@ import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParserFactory; + import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/IndexTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/IndexTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/IndexTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/basic/IndexTest.java Tue Feb 27 19:35:44 2007 @@ -20,6 +20,7 @@ package org.apache.xindice.integration.client.basic; import org.apache.xindice.integration.client.AbstractXmlDbClientTest; + import org.w3c.dom.Document; import org.xmldb.api.base.XMLDBException; Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/resources/BinaryResourceTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/resources/BinaryResourceTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/resources/BinaryResourceTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/resources/BinaryResourceTest.java Tue Feb 27 19:35:44 2007 @@ -19,11 +19,11 @@ package org.apache.xindice.integration.client.resources; +import org.apache.xindice.client.xmldb.services.MetaService; +import org.apache.xindice.core.meta.MetaData; import org.apache.xindice.integration.client.AbstractXmlDbClientTest; import org.apache.xindice.integration.client.XmlDbClientSetup; import org.apache.xindice.xml.dom.DOMParser; -import org.apache.xindice.client.xmldb.services.MetaService; -import org.apache.xindice.core.meta.MetaData; import org.xmldb.api.base.Collection; import org.xmldb.api.base.Resource; @@ -37,8 +37,8 @@ String name = "current"; // Override super.setUp(): Need inline meta. See client.createCollection(String, String) String cfg - = "<collection compressed=\"true\" name=\"" + name + "\" inline-metadata=\"true\">" - + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" + = "<collection compressed='" + client.getCompression() + "' name='" + name + "' inline-metadata='true'>" + + " <filer class='org.apache.xindice.core.filer.BTreeFiler' />" + "</collection>"; this.client.createCollection(XmlDbClientSetup.INSTANCE_NAME + "/" + XmlDbClientSetup.TEST_COLLECTION_NAME, name, DOMParser.toDocument(cfg)); Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/IndexedSearchTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/IndexedSearchTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/IndexedSearchTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/IndexedSearchTest.java Tue Feb 27 19:35:44 2007 @@ -39,6 +39,7 @@ import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; + import java.io.StringReader; /** Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/XUpdateQueryTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/XUpdateQueryTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/XUpdateQueryTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/integration/client/services/XUpdateQueryTest.java Tue Feb 27 19:35:44 2007 @@ -19,13 +19,13 @@ package org.apache.xindice.integration.client.services; -import org.apache.xindice.integration.client.AbstractXmlDbClientTest; - -import org.xmldb.api.modules.XUpdateQueryService; -import org.xmldb.api.base.Collection; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.apache.xindice.integration.client.AbstractXmlDbClientTest; + import org.custommonkey.xmlunit.XMLAssert; +import org.xmldb.api.base.Collection; +import org.xmldb.api.modules.XUpdateQueryService; /** * @version $Revision$, $Date$ Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/stress/filer/StressFilerTestSetup.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/stress/filer/StressFilerTestSetup.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/stress/filer/StressFilerTestSetup.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/stress/filer/StressFilerTestSetup.java Tue Feb 27 19:35:44 2007 @@ -22,9 +22,6 @@ import org.apache.xindice.core.filer.Filer; import junit.framework.Test; -import junit.framework.TestSuite; - -import com.clarkware.junitperf.LoadTest; /** * @version $Revision$, $Date$ Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/util/ConfigurationTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/util/ConfigurationTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/util/ConfigurationTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/util/ConfigurationTest.java Tue Feb 27 19:35:44 2007 @@ -19,11 +19,10 @@ package org.apache.xindice.util; -import junit.framework.TestCase; - -import org.apache.xindice.xml.dom.DOMParser; import org.apache.xindice.server.Xindice; +import org.apache.xindice.xml.dom.DOMParser; +import junit.framework.TestCase; import org.w3c.dom.Document; /** Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/TextWriterTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/TextWriterTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/TextWriterTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/TextWriterTest.java Tue Feb 27 19:35:44 2007 @@ -22,11 +22,11 @@ import org.apache.xindice.xml.dom.DOMParser; import junit.framework.TestCase; -import org.w3c.dom.Node; import org.w3c.dom.DocumentFragment; +import org.w3c.dom.Node; -import java.io.StringWriter; import java.io.ByteArrayOutputStream; +import java.io.StringWriter; /** * Tests TextWriter class Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java?view=auto&rev=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java (added) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java Tue Feb 27 19:35:44 2007 @@ -0,0 +1,47 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Id$ + */ + +package org.apache.xindice.xml.dom; + +import org.apache.xindice.xml.SymbolTable; + +import junit.framework.Test; +import org.w3c.dom.Document; + +/** + * @version $Revision$, $Date$ + */ +public class CompressedDOMTests extends DOMTestSuite { + + private static class CompressedTestSetup extends DOMTestsSetup { + public CompressedTestSetup(Test test) { + super(test); + } + + public Document getDocument(String xml) throws Exception { + SymbolTable symbols = new SymbolTable(); + Document doc = DOMParser.toDocument(xml); + return new DocumentImpl(DOMCompressor.Compress(doc, symbols), symbols, null); + } + } + + public static Test suite() throws Exception { + return new CompressedTestSetup(new CompressedDOMTests()); + } +} Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/CompressedDOMTests.java ------------------------------------------------------------------------------ svn:keywords = Id Revision Author Date Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java?view=auto&rev=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java (added) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java Tue Feb 27 19:35:44 2007 @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Id$ + */ + +package org.apache.xindice.xml.dom; + +import junit.framework.TestCase; +import org.w3c.dom.Document; +import org.w3c.dom.Node; + +/** + * Base class for DOM tests. + * + * @version $Revision$, $Date$ + */ +public abstract class DOMTestCase extends TestCase { + + protected Document doc; + protected Node root; + + public abstract String getXml(); +} Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestCase.java ------------------------------------------------------------------------------ svn:keywords = Id Revision Author Date Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java?view=auto&rev=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java (added) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java Tue Feb 27 19:35:44 2007 @@ -0,0 +1,62 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Id$ + */ + +package org.apache.xindice.xml.dom; + +import junit.extensions.TestSetup; +import junit.framework.Test; +import junit.framework.TestSuite; +import org.w3c.dom.Document; + +/** + * @version $Revision$, $Date$ + */ +public abstract class DOMTestSuite extends TestSuite { + + public abstract static class DOMTestsSetup extends TestSetup { + public DOMTestsSetup(Test test) { + super(test); + } + + public abstract Document getDocument(String xml) throws Exception; + + protected void setUp() throws Exception { + super.setUp(); + + // now we set all tests with the doc & root + // we have an TestSuite of TestSuite of DOMTestCase + TestSuite suite = (TestSuite) getTest(); + for (int i = 0; i < suite.testCount(); i++) { + TestSuite subSuite = (TestSuite) suite.testAt(i); + for (int j = 0; j < subSuite.testCount(); j++) { + DOMTestCase domTest = (DOMTestCase) subSuite.testAt(j); + domTest.doc = getDocument(domTest.getXml()); + domTest.root = domTest.doc.getDocumentElement(); + } + } + } + } + + public DOMTestSuite() { + super(); + addTestSuite(NodeListTest.class); + addTestSuite(NodeTest.class); + addTestSuite(DocumentTest.class); + } +} Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DOMTestSuite.java ------------------------------------------------------------------------------ svn:keywords = Id Revision Author Date Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java Tue Feb 27 19:35:44 2007 @@ -19,19 +19,18 @@ package org.apache.xindice.xml.dom; -import junit.framework.TestCase; -import org.w3c.dom.Node; -import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; /** * Tests NodeImpl class * * @version $Revision$, $Date$ */ -public class DocumentTest extends TestCase { +public class DocumentTest extends DOMTestCase { - private static final String XML = + public String getXml() { + return "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + "<a xmlns:name=\"http://apache.org\">" + "<b/>" + @@ -42,27 +41,22 @@ "<d attr3=\"c\" attr4=\"d\" />" + "</c>" + "</a>"; - - private Document dom; - - public void setUp() throws Exception { - dom = DOMParser.toDocument(DocumentTest.XML); } public void testRenameNode() throws Exception { - Node node1 = dom.getFirstChild().getFirstChild().getNextSibling(); + Node node1 = doc.getFirstChild().getFirstChild().getNextSibling(); - node1 = ((DocumentImpl) dom).renameNode(node1, "http://xindice.org", "new:name"); + node1 = ((DocumentImpl) doc).renameNode(node1, "http://xindice.org", "new:name"); assertEquals(node1.getNodeName(), "new:name"); assertEquals(node1.getNamespaceURI(), "http://xindice.org"); - node1 = ((DocumentImpl) dom).renameNode(node1, "", "name"); + node1 = ((DocumentImpl) doc).renameNode(node1, "", "name"); assertEquals(node1.getNodeName(), "name"); assertEquals(node1.getNamespaceURI(), null); - NamedNodeMap attrs = dom.getFirstChild().getFirstChild().getNextSibling().getAttributes(); + NamedNodeMap attrs = doc.getFirstChild().getFirstChild().getNextSibling().getAttributes(); node1 = attrs.getNamedItem("attr1"); - node1 = ((DocumentImpl) dom).renameNode(node1, "http://xindice.org", "new:attr4"); + node1 = ((DocumentImpl) doc).renameNode(node1, "http://xindice.org", "new:attr4"); assertEquals(node1.getNodeName(), "new:attr4"); assertEquals(node1.getNamespaceURI(), "http://xindice.org"); } Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java Tue Feb 27 19:35:44 2007 @@ -19,24 +19,18 @@ package org.apache.xindice.xml.dom; -import org.apache.xindice.xml.dom.traversal.TreeWalkerImpl; - -import junit.framework.TestCase; -import org.w3c.dom.Node; -import org.w3c.dom.DOMException; import org.w3c.dom.Element; import org.w3c.dom.NodeList; -import org.w3c.dom.traversal.NodeFilter; -import org.w3c.dom.traversal.TreeWalker; /** * Tests NodeListImpl class * * @version $Revision$, $Date$ */ -public class NodeListTest extends TestCase { +public class NodeListTest extends DOMTestCase { - private static final String XML = + public String getXml() { + return "<a>" + "<b/>" + "<c>" + @@ -44,15 +38,10 @@ "</c>" + "<i/>" + "</a>"; - - private Node dom; - - public void setUp() throws Exception { - dom = DOMParser.toDocument(XML).getDocumentElement(); } public void testElementsByTagName() throws Exception { - Element element = (Element) this.dom.getFirstChild().getNextSibling(); + Element element = (Element) root.getFirstChild().getNextSibling(); assertEquals("c", element.getTagName()); NodeList list = element.getElementsByTagName("i"); Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java Tue Feb 27 19:35:44 2007 @@ -19,19 +19,17 @@ package org.apache.xindice.xml.dom; -import junit.framework.TestCase; import org.w3c.dom.Node; -import org.w3c.dom.Document; import org.w3c.dom.UserDataHandler; -import org.apache.xindice.xml.SymbolTable; /** * Tests NodeImpl class * @version $Revision$, $Date$ */ -public class NodeTest extends TestCase { +public class NodeTest extends DOMTestCase { - private static final String XML = + public String getXml() { + return "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + "<a xmlns:name=\"http://apache.org\">" + "<b/>" + @@ -48,41 +46,25 @@ "<d attr3=\"c\" attr5=\"d\" />" + "</name:c>" + "<d>Parent text<e>Child text</e></d>" + + "<cmp>" + + "<b/>" + + "<c attr1=\"a\" attr2=\"b\">" + + "<d attr3=\"c\" attr4=\"d\">" + + "<e attr=\"1\" />" + + "</d>" + + "</c>" + + "<f attr1=\"a\" attr2=\"b\">" + + "<d attr3=\"c\" attr4=\"d\" >" + + "<e attr=\"2\" />" + + "</d>" + + "</f>" + + "<d>Parent text<e>Child text</e></d>" + + "</cmp>" + "</a>"; - - private static final String cmpXML = - "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + - "<a>" + - "<b/>" + - "<c attr1=\"a\" attr2=\"b\">" + - "<d attr3=\"c\" attr4=\"d\">" + - "<e attr=\"1\" />" + - "</d>" + - "</c>" + - "<f attr1=\"a\" attr2=\"b\">" + - "<d attr3=\"c\" attr4=\"d\" >" + - "<e attr=\"2\" />" + - "</d>" + - "</f>" + - "<d>Parent text<e>Child text</e></d>" + - "</a>"; - - private Document doc; - private Node dom; - - private Document cmpDoc; - private Node cmpDom; - - public void setUp() throws Exception { - doc = DOMParser.toDocument(NodeTest.XML); - dom = doc.getDocumentElement(); - - cmpDoc = DOMParser.toDocument(NodeTest.cmpXML); - cmpDom = cmpDoc.getDocumentElement(); } public void testNodeEquality() throws Exception { - Node node1 = dom.getFirstChild().getNextSibling(); + Node node1 = root.getFirstChild().getNextSibling(); assertEquals(true, ((NodeImpl) node1).isEqualNode(node1)); assertEquals(true, ((NodeImpl) node1).isSameNode(node1)); @@ -97,10 +79,10 @@ } public void testTextContent() throws Exception { - Node node = dom.getFirstChild().getNextSibling().getAttributes().item(1); + Node node = root.getFirstChild().getNextSibling().getAttributes().item(1); assertEquals("b", ((NodeImpl) node).getTextContent()); - Node node1 = dom.getLastChild(); + Node node1 = root.getLastChild(); assertEquals("Parent textChild text", ((NodeImpl) node1).getTextContent()); ((NodeImpl) node1).setTextContent(""); @@ -112,47 +94,45 @@ } public void testCloneNode() throws Exception { - SymbolTable symbols = new SymbolTable(); - Document cdoc = new DocumentImpl(DOMCompressor.Compress(doc, symbols), symbols, null); - - Node node1 = cdoc.getDocumentElement().getFirstChild().getNextSibling(); + Node node1 = root.getFirstChild().getNextSibling(); Node node2 = node1.cloneNode(true); - assertTrue("The cloned node is equal to the original node", ((NodeImpl) node1).isEqualNode(node2)); - assertEquals(false, ((NodeImpl) node1).isSameNode(node2)); -// assertEquals(null, node2.getParentNode()); + assertTrue("The cloned node must be equal to the original node", + ((NodeImpl) node1).isEqualNode(node2)); + assertFalse("The cloned node must not be the same as the original node", + ((NodeImpl) node1).isSameNode(node2)); + assertNull("The duplicate node must have no parent", + node2.getParentNode()); } public void testCompareNodePosition() throws Exception { - Node node1 = cmpDom.getFirstChild().getNextSibling(); + Node root = doc.getElementsByTagName("cmp").item(0); + Node node1 = root.getFirstChild().getNextSibling(); assertEquals(NodeImpl.DOCUMENT_POSITION_CONTAINED_BY | NodeImpl.DOCUMENT_POSITION_FOLLOWING, - ((NodeImpl) cmpDoc).compareDocumentPosition(node1)); + ((NodeImpl) root).compareDocumentPosition(node1)); assertEquals(NodeImpl.DOCUMENT_POSITION_CONTAINS | NodeImpl.DOCUMENT_POSITION_PRECEDING, - ((NodeImpl) node1).compareDocumentPosition(cmpDom)); + ((NodeImpl) node1).compareDocumentPosition(root)); - node1 = cmpDom.getFirstChild().getNextSibling().getFirstChild(); - Node node2 = cmpDom.getFirstChild().getNextSibling().getNextSibling().getFirstChild().getFirstChild(); + node1 = root.getFirstChild().getNextSibling().getFirstChild(); + Node node2 = root.getFirstChild().getNextSibling().getNextSibling().getFirstChild().getFirstChild(); assertEquals(NodeImpl.DOCUMENT_POSITION_FOLLOWING, ((NodeImpl) node1).compareDocumentPosition(node2)); - node1 = cmpDom.getFirstChild().getNextSibling().getAttributes().item(0); - node2 = cmpDom.getFirstChild().getNextSibling().getFirstChild(); + node1 = root.getFirstChild().getNextSibling().getAttributes().item(0); + node2 = root.getFirstChild().getNextSibling().getFirstChild(); assertEquals(NodeImpl.DOCUMENT_POSITION_FOLLOWING, ((NodeImpl) node1).compareDocumentPosition(node2)); assertEquals(NodeImpl.DOCUMENT_POSITION_DISCONNECTED | NodeImpl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, - ((NodeImpl) doc).compareDocumentPosition(cmpDoc)); + ((NodeImpl) doc).compareDocumentPosition(DOMParser.toDocument(getXml()))); - node1 = cmpDom.getFirstChild().getNextSibling(); - node2 = cmpDom.getFirstChild().getNextSibling().getFirstChild(); + node1 = root.getFirstChild().getNextSibling(); + node2 = root.getFirstChild().getNextSibling().getFirstChild(); assertEquals(NodeImpl.DOCUMENT_POSITION_FOLLOWING | NodeImpl.DOCUMENT_POSITION_CONTAINED_BY, - ((NodeImpl) node1).compareDocumentPosition(node2)); + ((NodeImpl) node1).compareDocumentPosition(node2)); } public void testUserDataHandler() throws Exception { - SymbolTable symbols = new SymbolTable(); - Document cdoc = new DocumentImpl(DOMCompressor.Compress(doc, symbols), symbols, null); - - Node node1 = cdoc.getDocumentElement().getFirstChild().getNextSibling(); + Node node1 = root.getFirstChild().getNextSibling(); TestDataHandler handler = new TestDataHandler(); ((NodeImpl) node1).setUserData("key", "data", handler); node1.cloneNode(true); Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/TreeWalkerTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/TreeWalkerTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/TreeWalkerTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/TreeWalkerTest.java Tue Feb 27 19:35:44 2007 @@ -22,8 +22,8 @@ import org.apache.xindice.xml.dom.traversal.TreeWalkerImpl; import junit.framework.TestCase; -import org.w3c.dom.Node; import org.w3c.dom.DOMException; +import org.w3c.dom.Node; import org.w3c.dom.traversal.NodeFilter; import org.w3c.dom.traversal.TreeWalker; Added: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java?view=auto&rev=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java (added) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java Tue Feb 27 19:35:44 2007 @@ -0,0 +1,43 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Id$ + */ + +package org.apache.xindice.xml.dom; + +import junit.framework.Test; +import org.w3c.dom.Document; + +/** + * @version $Revision$, $Date$ + */ +public class UncompressedDOMTests extends DOMTestSuite { + + private static class UncompressedTestSetup extends DOMTestsSetup { + public UncompressedTestSetup(Test test) { + super(test); + } + + public Document getDocument(String xml) throws Exception { + return DOMParser.toDocument(xml); + } + } + + public static Test suite() throws Exception { + return new UncompressedTestSetup(new UncompressedDOMTests()); + } +} Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/UncompressedDOMTests.java ------------------------------------------------------------------------------ svn:keywords = Id Revision Author Date Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/sax/SAXEventGeneratorTest.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/sax/SAXEventGeneratorTest.java?view=diff&rev=512591&r1=512590&r2=512591 ============================================================================== --- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/sax/SAXEventGeneratorTest.java (original) +++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/sax/SAXEventGeneratorTest.java Tue Feb 27 19:35:44 2007 @@ -19,14 +19,9 @@ package org.apache.xindice.xml.sax; -import java.io.StringReader; -import java.util.ArrayList; - -import javax.xml.parsers.SAXParserFactory; -import junit.framework.TestCase; - import org.apache.xindice.xml.dom.DOMParser; +import junit.framework.TestCase; import org.w3c.dom.Document; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; @@ -35,6 +30,11 @@ import org.xml.sax.SAXException; import org.xml.sax.XMLReader; import org.xml.sax.ext.LexicalHandler; + +import javax.xml.parsers.SAXParserFactory; + +import java.io.StringReader; +import java.util.ArrayList; /** * This is a simple test to verify that the output of Xindice internal SAX