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();
}
}