@Test
public void testEncodeString() throws IOException{
Pipe<RawDataSchema> pipe = new Pipe<RawDataSchema>(new PipeConfig<RawDataSchema>(RawDataSchema.instance, 100, 4000));
pipe.initBuffers();
DataOutputBlobWriter<RawDataSchema> writer = new DataOutputBlobWriter<RawDataSchema>(pipe);
StringBuilder testString = new StringBuilder("This is a test");
PhastEncoder.encodeString(writer, testString , 0, 0, false);
writer.close();
DataInputBlobReader<RawDataSchema> reader = new DataInputBlobReader<RawDataSchema>(pipe);
int test = reader.readPackedInt();
String value = reader.readUTF();
reader.close();
String s = value.toString();
assertTrue((test==-63) && (s.compareTo("This is a test")==0));
}