@Test
public void pipeDataTest() {
Pipe pipe = TwitterEventSchema.instance.newPipe(10, 1000);
pipe.initBuffers();
PipeWriter.blockWriteFragment(pipe, TwitterEventSchema.MSG_USERPOST_101);
PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_CREATEDAT_57, "this is todays date");
PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_LANGUAGE_60, "en");
PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_NAME_52, "name");
PipeWriter.publishWrites(pipe);
boolean ok = PipeReader.tryReadFragment(pipe);
assertTrue(ok);
String name = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_NAME_52, new StringBuilder()).toString();
String lang = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_LANGUAGE_60, new StringBuilder()).toString();
String create = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_CREATEDAT_57, new StringBuilder()).toString();
assertEquals("name",name);
assertEquals("en",lang);
assertEquals("this is todays date",create);
}