}
public void testPutStringAndInt() {
String s = "zowie!";
int x = 1024;
MessageBuffer buf = new MessageBuffer(MessageBuffer.getSize(s) + 4);
buf.putString(s);
buf.putInt(x);
buf.rewind();
String newString = buf.getString();
System.err.println("newString: " + newString);
int newX = buf.getInt();
System.err.println("newX: " + newX);
if (!s.equals(newString)) {
fail("Expected string: " + s + ", got: " + newString);
}
if (x != newX) {
fail("Expected int: " + x + ", got: " + newX);
}
if (buf.position() != buf.limit()) {
fail("limit not equal to position; limit: " + buf.limit() +
", position: " + buf.position());
}
}