Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.mapdb;
  
  import org.junit.Test;
  
  import java.util.List;
  import java.util.Map;
  
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 
 public class BTreeKeySerializerTest {
 
     @Test public void testLong(){
         DB db = DBMaker.newMemoryDB()
                 .cacheDisable()
                 .make();
         Map m = db.createTreeMap("test")
                 .keySerializer(.)
                 .make();
 
         for(long i = 0; i<1000;i++){
             m.put(i*i,i*i+1);
         }
 
         for(long i = 0; i<1000;i++){
             assertEquals(i * i + 1, m.get(i * i));
         }
     }
 
 
     @Test public void testString(){
 
 
         DB db = DBMaker.newMemoryDB()
                 .cacheDisable()
                 .make();
         Map m =  db.createTreeMap("test")
                 .keySerializer(.)
                 .make();
 
 
         List<Stringlist = new ArrayList <String>();
         for(long i = 0; i<1000;i++){
             String s = ""+ Math.random()+(i*i*i);
             m.put(s,s+"aa");
         }
 
         for(String s:list){
             assertEquals(s+"aa",m.get(s));
         }
     }
 
             .,
             ..);
 
     @Test public void tuple2_simple() throws IOException {
         List<Fun.Tuple2<String,Integer>> v = new ArrayList<Fun.Tuple2<StringInteger>>();
 
         v.add(null);
         v.add(Fun.t2("aa",1));
         v.add(Fun.t2("aa",2));
         v.add(Fun.t2("aa",3));
         v.add(Fun.t2("bb",3));
         v.add(Fun.t2("zz",1));
         v.add(Fun.t2("zz",2));
         v.add(Fun.t2("zz",3));
         v.add(null);
 
         DataOutput2 out = new DataOutput2();
 
         .serialize(out, 1, v.size() - 1, v.toArray());
 
         DataInput2 in = new DataInput2(out.copyBytes());
         Object[] nn = .deserialize(in,1,v.size()-1, v.size());
 
         assertArrayEquals(v.toArray(), nn);
 
     }
     @Test public void tuple2() throws IOException {
         List<Fun.Tuple2<String,Integer>> v = new ArrayList<Fun.Tuple2<StringInteger>>();
 
         v.add(null);
 
         for(String snew String[]{"aa","bb","oper","zzz"}){
             for(int i = 2;i<1000;i+=i/2){
                 v.add(Fun.t2(s,i));
             }
         }
 
         v.add(null);
 
         DataOutput2 out = new DataOutput2();
         .serialize(out, 1, v.size() - 1, v.toArray());
 
         DataInput2 in = new DataInput2(out.copyBytes());
         Object[] nn = .deserialize(in,1,v.size()-1, v.size());
        assertArrayEquals(v.toArray(), nn);
    }
            ...);
    @Test public void tuple3_simple() throws IOException {
        List<Fun.Tuple3<String,IntegerDouble>> v = new ArrayList<Fun.Tuple3<StringIntegerDouble>>();
        v.add(null);
        v.add(Fun.t3("aa",1,1D));
        v.add(Fun.t3("aa",1,2D));
        v.add(Fun.t3("aa",2,2D));
        v.add(Fun.t3("aa",3,2D));
        v.add(Fun.t3("aa",3,3D));
        v.add(Fun.t3("zz",1,2D));
        v.add(Fun.t3("zz",2,2D));
        v.add(Fun.t3("zz",3,2D));
        v.add(null);
        DataOutput2 out = new DataOutput2();
        .serialize(out, 1, v.size() - 1, v.toArray());
        DataInput2 in = new DataInput2(out.copyBytes());
        Object[] nn = .deserialize(in,1,v.size()-1, v.size());
        assertArrayEquals(v.toArray(), nn);
    }
    @Test public void tuple3() throws IOException {
        List<Fun.Tuple3<String,Integer,Double>> v = new ArrayList<Fun.Tuple3<StringInteger,Double>>();
        v.add(null);
        for(String snew String[]{"aa","bb","oper","zzz"}){
            for(int i = 2;i<1000;i+=i/2){
                for(double d = 2D;i<1000;i+=i/2){
                    v.add(Fun.t3(s,i,d));
                }
            }
        }
        v.add(null);
        DataOutput2 out = new DataOutput2();
        .serialize(out, 1, v.size() - 1, v.toArray());
        DataInput2 in = new DataInput2(out.copyBytes());
        Object[] nn = .deserialize(in,1,v.size()-1, v.size());
        assertArrayEquals(v.toArray(), nn);
    }
    @Test public void tuple4_simple() throws IOException {
        List<Fun.Tuple4<String,IntegerDoubleLong>> v = new ArrayList<Fun.Tuple4<StringIntegerDouble,Long>>();
        v.add(null);
        v.add(Fun.t4("aa",1,1D,1L));
        v.add(Fun.t4("aa",1,1D,2L));
        v.add(Fun.t4("aa",1,2D,2L));
        v.add(Fun.t4("aa",2,2D,2L));
        v.add(Fun.t4("aa",3,2D,2L));
        v.add(Fun.t4("aa",3,3D,2L));
        v.add(Fun.t4("zz",1,2D,2L));
        v.add(Fun.t4("zz",2,2D,2L));
        v.add(Fun.t4("zz",3,2D,2L));
        v.add(null);
        DataOutput2 out = new DataOutput2();
        .serialize(out, 1, v.size() - 1, v.toArray());
        DataInput2 in = new DataInput2(out.copyBytes());
        Object[] nn = .deserialize(in,1,v.size()-1, v.size());
        assertArrayEquals(v.toArray(), nn);
    }
    @Test public void tuple4() throws IOException {
        v.add(null);
        for(String snew String[]{"aa","bb","oper","zzz"}){
            for(int i = 2;i<1000;i+=i/2){
                for(double d = 2D;i<1000;i+=i/2){
                    for(long l = 3L;i<10000;i+=i/2){
                        v.add(Fun.t4(s,i,d,l));
                    }
                }
            }
        }
        v.add(null);
        DataOutput2 out = new DataOutput2();
        .serialize(out, 1, v.size() - 1, v.toArray());
        DataInput2 in = new DataInput2(out.copyBytes());
        Object[] nn = .deserialize(in,1,v.size()-1, v.size());
        assertArrayEquals(v.toArray(), nn);
    }
New to GrepCode? Check out our FAQ X