package org.fastcatsearch.common.io; import java.io.IOException; import org.fastcatsearch.common.BytesReference; import org.junit.Test; import static org.junit.Assert.*; public class StreamInputOutputTest { @Test public void test() throws IOException { String str = "This is common IO!"; long l = 1024*1024*1024*1024; BytesStreamOutput output = new BytesStreamOutput(); output.writeInt(4); output.writeString(str); output.writeLong(1024*1024*1024*1024); output.writeVInt(8); output.close(); BytesReference ref = output.bytesReference(); StreamInput input = new BytesStreamInput(ref); assertEquals(4, input.readInt()); assertEquals(str, input.readString()); assertEquals(l, input.readLong()); assertEquals(8, input.readVInt()); } }