use of org.apache.hadoop.hbase.io.util.LRUDictionary in project hbase by apache.
the class TestCompressor method testCompressingWithClearDictionaries.
@Test
public void testCompressingWithClearDictionaries() throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
Dictionary dictionary = new LRUDictionary();
dictionary.init(Short.MAX_VALUE);
byte[] blahBytes = Bytes.toBytes("blah");
Compressor.writeCompressed(blahBytes, 0, blahBytes.length, dos, dictionary);
dos.close();
byte[] dosbytes = baos.toByteArray();
DataInputStream dis = new DataInputStream(new ByteArrayInputStream(dosbytes));
dictionary = new LRUDictionary();
dictionary.init(Short.MAX_VALUE);
byte[] product = Compressor.readCompressed(dis, dictionary);
assertTrue(Bytes.equals(blahBytes, product));
}
Aggregations