You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2014/11/12 00:12:02 UTC

svn commit: r1638548 - /directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java

Author: elecharny
Date: Tue Nov 11 23:12:02 2014
New Revision: 1638548

URL: http://svn.apache.org/r1638548
Log:
Delete the temporary file after the end of the test

Modified:
    directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java

Modified: directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java
URL: http://svn.apache.org/viewvc/directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java?rev=1638548&r1=1638547&r2=1638548&view=diff
==============================================================================
--- directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java (original)
+++ directory/mavibot/trunk/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java Tue Nov 11 23:12:02 2014
@@ -37,7 +37,7 @@ import org.junit.Test;
  *
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  */
-@Ignore( "until ApacheDS works with mavibot" )
+@Ignore("until ApacheDS works with mavibot")
 public class PersistedBTreeBuilderTest
 {
 
@@ -55,38 +55,46 @@ public class PersistedBTreeBuilderTest
         File file = File.createTempFile( "managedbtreebuilder", ".data" );
         file.deleteOnExit();
 
-        RecordManager rm = new RecordManager( file.getAbsolutePath() );
+        try
+        {
+            RecordManager rm = new RecordManager( file.getAbsolutePath() );
+
+            IntSerializer ser = IntSerializer.INSTANCE;
+            PersistedBTreeBuilder<Integer, Integer> bb = new PersistedBTreeBuilder<Integer, Integer>( rm, "master", 4,
+                ser,
+                ser );
 
-        IntSerializer ser = IntSerializer.INSTANCE;
-        PersistedBTreeBuilder<Integer, Integer> bb = new PersistedBTreeBuilder<Integer, Integer>( rm, "master", 4, ser,
-            ser );
+            // contains 1, 2, 3, 4, 5, 6, 7
+            BTree<Integer, Integer> btree = bb.build( sortedTuple.iterator() );
 
-        // contains 1, 2, 3, 4, 5, 6, 7
-        BTree<Integer, Integer> btree = bb.build( sortedTuple.iterator() );
+            rm.close();
 
-        rm.close();
+            rm = new RecordManager( file.getAbsolutePath() );
+            btree = rm.getManagedTree( "master" );
 
-        rm = new RecordManager( file.getAbsolutePath() );
-        btree = rm.getManagedTree( "master" );
+            assertEquals( 1, btree.getRootPage().getNbElems() );
 
-        assertEquals( 1, btree.getRootPage().getNbElems() );
+            assertEquals( 7, btree.getRootPage().findRightMost().getKey().intValue() );
 
-        assertEquals( 7, btree.getRootPage().findRightMost().getKey().intValue() );
+            assertEquals( 1, btree.getRootPage().findLeftMost().getKey().intValue() );
 
-        assertEquals( 1, btree.getRootPage().findLeftMost().getKey().intValue() );
+            TupleCursor<Integer, Integer> cursor = btree.browse();
+            int i = 0;
 
-        TupleCursor<Integer, Integer> cursor = btree.browse();
-        int i = 0;
+            while ( cursor.hasNext() )
+            {
+                Tuple<Integer, Integer> expected = sortedTuple.get( i++ );
+                Tuple<Integer, Integer> actual = cursor.next();
+                assertEquals( expected.getKey(), actual.getKey() );
+                assertEquals( expected.getValue(), actual.getValue() );
+            }
 
-        while ( cursor.hasNext() )
+            cursor.close();
+            btree.close();
+        }
+        finally
         {
-            Tuple<Integer, Integer> expected = sortedTuple.get( i++ );
-            Tuple<Integer, Integer> actual = cursor.next();
-            assertEquals( expected.getKey(), actual.getKey() );
-            assertEquals( expected.getValue(), actual.getValue() );
+            file.delete();
         }
-
-        cursor.close();
-        btree.close();
     }
 }