Examples of ArrayBitMaskMappingStrategy


Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

   
  }

  public void testGet64ElementSeekFrom5Bit() {
   
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    assertEquals(0,c.getSeekCount(64));
   
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

   
  }

  public void testGet500ElementFrom5Bit() {
   
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    assertEquals(-1,c.getIndexArrayElement(500));
   
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

    assertEquals(-1,c.getIndexArrayElement(500));
   
  }
 
  public void testDoubleCapacityReturnsObject() {
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertNotNull(newStrategy);
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertNotNull(newStrategy);
  }
  public void testDoubleCapacityReturnsNull() {
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,(Integer.MAX_VALUE/2)+50);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertNull(newStrategy);
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,(Integer.MAX_VALUE/2)+50);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertNull(newStrategy);
  }
  public void testDoubleCapacityArraySize() {
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertEquals(8,newStrategy.getArraySize());
   
   
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

    assertEquals(8,newStrategy.getArraySize());
   
   
  }
  public void testDoubleCapacityBucketSize() {
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,30);
    ArrayBitMaskMappingStrategy newStrategy=c.doubleCapacity();
    assertEquals(64,newStrategy.getBucketSize());
   
  }
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

   
  }
  public void testSmallArrayMapping1Bit() {
   
    int[] data=new int[8];
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,2);
    for(int i=0;i<16;i++) {
      int location=c.getIndexArrayElement(i);
      int seek=c.getSeekCount(i);
      if(seek==0) data[location]=i;
    }
   
    assertEquals(0,data[0]);
    assertEquals(2,data[1]);
View Full Code Here

Examples of org.apache.kato.common.ArrayBitMaskMappingStrategy

 

  public void testSmallArrayDoubling1Bit() {
   
    int[] data=new int[8];
    ArrayBitMaskMappingStrategy c=new ArrayBitMaskMappingStrategy(8,2);
    for(int i=0;i<16;i++) {
      int location=c.getIndexArrayElement(i);
      int seek=c.getSeekCount(i);
      if(seek==0) data[location]=i;
    }
   
    c=c.doubleCapacity();
   
    for(int i=0;i<16;i++) {
      int location=c.getIndexArrayElement(i);
      int seek=c.getSeekCount(i);
      if(seek==0) {
        assertEquals(data[location]*2,i);
      }
    }
     
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.