public void testOverlyLongIdentity() throws Exception {
byte[] overlyLong = new byte[256];
Arrays.fill(overlyLong, (byte) 'a');
ChannelBuffer buffer = ChannelBuffers.dynamicBuffer();
ZMTPUtils.encodeLength(overlyLong.length + 1, buffer);
buffer.writeByte(0);
buffer.writeBytes(overlyLong);
try {
Assert.assertArrayEquals(overlyLong, CodecBase.readZMTP1RemoteIdentity(buffer));
Assert.fail("Should have thrown exception");
} catch (ZMTPException e) {