return -1;
}
}));
assertFalse("Should not readable", decoder.offer(buffer.duplicate().slice(0, 2)));
assertTrue("Should be readable", decoder.offer(buffer.duplicate().slice(3, 2)));
assertTrue("There must be something to poll", decoder.finish());
ChannelBuffer buf = decoder.poll();
assertEquals("Expected created ChannelBuffer which contains 2 bytes", 2, buf.readableBytes());
assertEquals("Buffer content missmatch", buffer.slice(0,2), buf);