Package org.apache.gora.accumulo.encoders

Examples of org.apache.gora.accumulo.encoders.SignedBinaryEncoder


  @Test
  public void testShort() {
    short s = Short.MIN_VALUE;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeShort(s);
      assertEquals(s, encoder.decodeShort(enc));
      Text current = new Text(enc);
      if (prev != null)
        assertTrue(prev.compareTo(current) < 0);
      prev = current;
      s++;
View Full Code Here


  private void testInt(int start, int finish) {
    int i = start;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeInt(i);
      assertEquals(i, encoder.decodeInt(enc));
      Text current = new Text(enc);
      if (prev != null)
        assertTrue(prev.compareTo(current) < 0);
      prev = current;
      i++;
View Full Code Here

 
  private void testLong(long start, long finish) {
    long l = start;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeLong(l);
      assertEquals(l, encoder.decodeLong(enc));
      Text current = new Text(enc);
      if (prev != null)
        assertTrue(prev.compareTo(current) < 0);
      prev = current;
      l++;
View Full Code Here

    testData.add(Double.MAX_VALUE);
    testData.add(Double.POSITIVE_INFINITY);
   
    Collections.sort(testData);
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    for (int i = 0; i < testData.size(); i++) {
      byte[] enc = encoder.encodeDouble(testData.get(i));
      assertEquals(testData.get(i), (Double) encoder.decodeDouble(enc));
      if (i > 1) {
        assertTrue("Checking " + testData.get(i) + " > " + testData.get(i - 1),
            new Text(enc).compareTo(new Text(encoder.encodeDouble(testData.get(i - 1)))) > 0);
      }
    }
  }
View Full Code Here

    testData.add(Float.MAX_VALUE);
    testData.add(Float.POSITIVE_INFINITY);
   
    Collections.sort(testData);
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    for (int i = 0; i < testData.size(); i++) {
      byte[] enc = encoder.encodeFloat(testData.get(i));
      assertEquals(testData.get(i), (Float)encoder.decodeFloat(enc));
      if (i > 1) {
        assertTrue("Checking " + testData.get(i) + " > " + testData.get(i - 1),
            new Text(enc).compareTo(new Text(encoder.encodeFloat(testData.get(i - 1)))) > 0);
      }
    }
  }
View Full Code Here

  @Test
  public void testShort() {
    short s = Short.MIN_VALUE;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeShort(s);
      Assert.assertEquals(s, encoder.decodeShort(enc));
      Text current = new Text(enc);
      if (prev != null)
        Assert.assertTrue(prev.compareTo(current) < 0);
      prev = current;
      s++;
View Full Code Here

  private void testInt(int start, int finish) {
    int i = start;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeInt(i);
      Assert.assertEquals(i, encoder.decodeInt(enc));
      Text current = new Text(enc);
      if (prev != null)
        Assert.assertTrue(prev.compareTo(current) < 0);
      prev = current;
      i++;
View Full Code Here

 
  private void testLong(long start, long finish) {
    long l = start;
    Text prev = null;
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    while (true) {
      byte[] enc = encoder.encodeLong(l);
      Assert.assertEquals(l, encoder.decodeLong(enc));
      Text current = new Text(enc);
      if (prev != null)
        Assert.assertTrue(prev.compareTo(current) < 0);
      prev = current;
      l++;
View Full Code Here

    testData.add(Double.MAX_VALUE);
    testData.add(Double.POSITIVE_INFINITY);
   
    Collections.sort(testData);
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    for (int i = 0; i < testData.size(); i++) {
      byte[] enc = encoder.encodeDouble(testData.get(i));
      Assert.assertEquals(testData.get(i), encoder.decodeDouble(enc));
      if (i > 1) {
        Assert.assertTrue("Checking " + testData.get(i) + " > " + testData.get(i - 1),
            new Text(enc).compareTo(new Text(encoder.encodeDouble(testData.get(i - 1)))) > 0);
      }
    }
  }
View Full Code Here

    testData.add(Float.MAX_VALUE);
    testData.add(Float.POSITIVE_INFINITY);
   
    Collections.sort(testData);
   
    SignedBinaryEncoder encoder = new SignedBinaryEncoder();

    for (int i = 0; i < testData.size(); i++) {
      byte[] enc = encoder.encodeFloat(testData.get(i));
      Assert.assertEquals(testData.get(i), encoder.decodeFloat(enc));
      if (i > 1) {
        Assert.assertTrue("Checking " + testData.get(i) + " > " + testData.get(i - 1),
            new Text(enc).compareTo(new Text(encoder.encodeFloat(testData.get(i - 1)))) > 0);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.gora.accumulo.encoders.SignedBinaryEncoder

Copyright © 2018 www.massapicom. 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.