}
@Test
public void pWrite_byteArray_int_int() throws Exception {
try {
Stream stream = new Stream();
stream.writeBit(1);
stream.write(sampleBytes(), 0, 1);
stream.writeBit(1);
stream.write(sampleBytes(), 1, 0);
stream.write(sampleBytes(), 1, sampleBytes().length - 1);
stream.writeBit(1);
stream.readBit();
assertEquals(sampleBytes()[0], (byte )stream.read());
stream.readBit();
for (int i = 0; i < sampleBytes().length - 1; i++) {
assertEquals(sampleBytes()[i + 1], (byte )stream.read());
}
assertEquals(1, stream.getData().readable());
byte[] sample = new byte[0];
stream.write(sample, 0, 0);
assertEquals(1, stream.getData().readable());
} finally {
}
}