kstaken 2002/12/15 11:42:51
Modified: java/tests/src/org/apache/xindice UnitTests.java java/tests/src/org/apache/xindice/core/filer FilerTestCase.java Log: Adding code so that BerkeleyBTreeFiler will be tested if it's compiled into the server. Revision Changes Path 1.7 +14 -2 xml-xindice/java/tests/src/org/apache/xindice/UnitTests.java Index: UnitTests.java =================================================================== RCS file: /home/cvs/xml-xindice/java/tests/src/org/apache/xindice/UnitTests.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- UnitTests.java 28 Nov 2002 08:12:26 -0000 1.6 +++ UnitTests.java 15 Dec 2002 19:42:51 -0000 1.7 @@ -76,6 +76,7 @@ /** * @version $Revision$, $Date$ * @author Vladimir R. Bossicard <[EMAIL PROTECTED]> + * @author Kimbro Staken <[EMAIL PROTECTED]> */ public class UnitTests { @@ -89,6 +90,17 @@ suite.addTest(new FilerTestSetup(new TestSuite(FilerTestCase.class), new FSFiler())); // todo see what to do with the HashFiler suite.addTest(new FilerTestSetup(new TestSuite(FilerTestCase.class), new HashFiler())); suite.addTest(new FilerTestSetup(new TestSuite(FilerTestCase.class), new MemFiler())); + + // If the Berkeley filer was built in then test it too. + try { + Class filerClass = Class.forName("org.apache.xindice.core.filer.BerkeleyBTreeFiler"); + BerkeleyBTreeFiler filer = (BerkeleyBTreeFiler) filerClass.newInstance(); + suite.addTest(new FilerTestSetup(new TestSuite(FilerTestCase.class), filer)); + } + catch (Exception e) { + // If the class wasn't built just ignore it. + } + suite.addTest(new TestSuite(DatabaseImplTest.class)); suite.addTest(new TestSuite(ResourceIteratorImplTest.class)); 1.4 +6 -2 xml-xindice/java/tests/src/org/apache/xindice/core/filer/FilerTestCase.java Index: FilerTestCase.java =================================================================== RCS file: /home/cvs/xml-xindice/java/tests/src/org/apache/xindice/core/filer/FilerTestCase.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- FilerTestCase.java 28 Oct 2002 08:39:20 -0000 1.3 +++ FilerTestCase.java 15 Dec 2002 19:42:51 -0000 1.4 @@ -113,6 +113,10 @@ RecordSet set = filer.getRecordSet(); assertEquals(result.getValue(), set.getNextRecord().getValue()); + assertTrue(set.hasMoreRecords() == false); + + filer.deleteRecord(TEST_KEY); + assertEquals(0, filer.getRecordCount()); } public void testFailReadDeletedRecord() throws Exception {