Package org.apache.harmony.pack200

Examples of org.apache.harmony.pack200.BHSDCodec.cardinality()


        assertTrue(byte1.encodes(0));
        assertTrue(byte1.encodes(1));
        assertTrue(byte1.encodes(255));
        assertFalse(byte1.encodes(256));
        BHSDCodec byte1s = new BHSDCodec(1, 256, 1);
        assertEquals(256, byte1s.cardinality());
        assertEquals(-128, byte1s.smallest());
        assertEquals(127, byte1s.largest());
        assertFalse(byte1s.encodes(-257));
        assertFalse(byte1s.encodes(-256));
        assertFalse(byte1s.encodes(-255));
View Full Code Here


        assertFalse(byte1s.encodes(128));
        assertFalse(byte1s.encodes(129));
        assertFalse(byte1s.encodes(255));
        assertFalse(byte1s.encodes(256));
        BHSDCodec byte2s = new BHSDCodec(1, 256, 2);
        assertEquals(256, byte2s.cardinality());
        assertEquals(-64, byte2s.smallest());
        assertEquals(191, byte2s.largest());
        assertFalse(byte2s.encodes(-257));
        assertFalse(byte2s.encodes(-256));
        assertFalse(byte2s.encodes(-255));
View Full Code Here

    decode(BYTE1S2,new byte[] { 10 }, 8, 0);
    decode(BYTE1S2,new byte[] { 11 }, -3, 0);
  }
  public void testCardinality() throws Exception {
    BHSDCodec byte1 = Codec.BYTE1;
    assertEquals(256,byte1.cardinality());
    assertEquals(0,byte1.smallest());
    assertEquals(255,byte1.largest());
    assertFalse(byte1.encodes(-257));
    assertFalse(byte1.encodes(-256));
    assertFalse(byte1.encodes(-255));
View Full Code Here

    assertTrue(byte1.encodes(0));
    assertTrue(byte1.encodes(1));
    assertTrue(byte1.encodes(255));
    assertFalse(byte1.encodes(256));
    BHSDCodec byte1s = new BHSDCodec(1,256,1);
    assertEquals(256,byte1s.cardinality());
    assertEquals(-128,byte1s.smallest());
    assertEquals(127,byte1s.largest());
    assertFalse(byte1s.encodes(-257));
    assertFalse(byte1s.encodes(-256));
    assertFalse(byte1s.encodes(-255));
View Full Code Here

    assertFalse(byte1s.encodes(128));
    assertFalse(byte1s.encodes(129));
    assertFalse(byte1s.encodes(255));
    assertFalse(byte1s.encodes(256));
    BHSDCodec byte2s = new BHSDCodec(1,256,2);
    assertEquals(256,byte2s.cardinality());
    assertEquals(-64,byte2s.smallest());
    assertEquals(191,byte2s.largest());
    assertFalse(byte2s.encodes(-257));
    assertFalse(byte2s.encodes(-256));
    assertFalse(byte2s.encodes(-255));
View Full Code Here

            // First element should not be discarded
            band = codec.decodeInts(count - 1, in, first);
        }
        if (codecUsed instanceof BHSDCodec && ((BHSDCodec) codecUsed).isDelta()) {
            BHSDCodec bhsd = (BHSDCodec) codecUsed;
            long cardinality = bhsd.cardinality();
            for (int i = 0; i < band.length; i++) {
                while (band[i] > bhsd.largest()) {
                    band[i] -= cardinality;
                }
                while (band[i] < bhsd.smallest()) {
View Full Code Here

                Codec theCodec = favouredValue ? popCodec.getFavouredCodec()
                        : popCodec.getUnfavouredCodec();
                if (theCodec instanceof BHSDCodec
                        && ((BHSDCodec) theCodec).isDelta()) {
                    BHSDCodec bhsd = (BHSDCodec) theCodec;
                    long cardinality = bhsd.cardinality();
                    while (band[i] > bhsd.largest()) {
                        band[i] -= cardinality;
                    }
                    while (band[i] < bhsd.smallest()) {
                        band[i] += cardinality;
View Full Code Here

    decode(BYTE1S2,new byte[] { 10 }, 8, 0);
    decode(BYTE1S2,new byte[] { 11 }, -3, 0);
  }
  public void testCardinality() throws Exception {
    BHSDCodec byte1 = Codec.BYTE1;
    assertEquals(256,byte1.cardinality());
    assertEquals(0,byte1.smallest());
    assertEquals(255,byte1.largest());
    assertFalse(byte1.encodes(-257));
    assertFalse(byte1.encodes(-256));
    assertFalse(byte1.encodes(-255));
View Full Code Here

    assertTrue(byte1.encodes(0));
    assertTrue(byte1.encodes(1));
    assertTrue(byte1.encodes(255));
    assertFalse(byte1.encodes(256));
    BHSDCodec byte1s = new BHSDCodec(1,256,1);
    assertEquals(256,byte1s.cardinality());
    assertEquals(-128,byte1s.smallest());
    assertEquals(127,byte1s.largest());
    assertFalse(byte1s.encodes(-257));
    assertFalse(byte1s.encodes(-256));
    assertFalse(byte1s.encodes(-255));
View Full Code Here

    assertFalse(byte1s.encodes(128));
    assertFalse(byte1s.encodes(129));
    assertFalse(byte1s.encodes(255));
    assertFalse(byte1s.encodes(256));
    BHSDCodec byte2s = new BHSDCodec(1,256,2);
    assertEquals(256,byte2s.cardinality());
    assertEquals(-64,byte2s.smallest());
    assertEquals(191,byte2s.largest());
    assertFalse(byte2s.encodes(-257));
    assertFalse(byte2s.encodes(-256));
    assertFalse(byte2s.encodes(-255));
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.