int size = 100;
byte[] bytes = new byte[size];
for (int i = 0; i < bytes.length; i++) {
bytes[i] = (byte) i;
}
MessageBuffer buf = new MessageBuffer(size);
buf.putBytes(bytes);
buf.rewind();
for (int i = 0; i < bytes.length; i++) {
if (buf.getByte() != bytes[i]) {
fail("Expected byte " + bytes[i]);
}
}
buf.rewind();
byte[] moreBytes = buf.getBytes(bytes.length);
if (moreBytes.length != bytes.length) {
fail("Mismatched size; expected " + bytes.length +
", got " + moreBytes.length);
}
for (int i = 0; i < bytes.length; i++) {