package offheap;
import junit.framework.Assert;
import org.junit.Test;
import org.nustaq.offheap.FSTLongOffheapMap;
/**
* Created by ruedi on 15.11.14.
*/
public class LongMapTest {
@Test
public void testLongMap() {
FSTLongOffheapMap<String> longMap = new FSTLongOffheapMap<>(FSTLongOffheapMap.GB,1000000);
for ( int i = 0; i < 1000000; i++) {
longMap.put((long) i,"HalliHallo"+i);
}
for ( int i = 0; i < 1000000; i++) {
String s = longMap.get((long) i);
Assert.assertTrue(s.equals("HalliHallo"+i));
}
for ( int i = 0; i < 1000000; i++) {
longMap.remove((long) i);
Assert.assertTrue(longMap.get((long) i) == null);
}
longMap.free();
}
}