package org.mapdb.issues;
import org.junit.Test;
import org.mapdb.Serializer;
import org.mapdb.SortedTableMap;
import org.mapdb.TestWithTempDir;
import org.mapdb.volume.MappedFileVol;
import org.mapdb.volume.Volume;
import java.util.Map;
public class Issue_815 extends TestWithTempDir{
@Test
public void sliceSize_reopen(){
String file = tempFile().getPath();
Volume volume = MappedFileVol.FACTORY.makeVolume(file, false,0L,22,0,false);
SortedTableMap.Sink<Integer, String> sink = SortedTableMap
.create(volume, Serializer.INTEGER, // key serializer
Serializer.STRING) // value serializer
.pageSize(4 * 1024 * 1024) // set Page Size to 4MB
.nodeSize(8) // set Node Size to 8 entries
.createFromSink();
for(int i=0;i<1e6;i++){
sink.put(i, ""+i);
}
Map m = sink.create();
}
}