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 {
  
  
  

Reply via email to