package com.manning.nettyinaction.chapter10; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.embedded.EmbeddedChannel; import org.junit.Assert; import org.junit.Test; /** * @author <a href="mailto:norman.maurer@googlemail.com">Norman Maurer</a> */ public class AbsIntegerEncoderTest { @Test public void testEncoded() { ByteBuf buf = Unpooled.buffer(); for (int i = 1; i < 10; i++) { buf.writeInt(i * -1); } EmbeddedChannel channel = new EmbeddedChannel(new AbsIntegerEncoder()); Assert.assertTrue(channel.writeOutbound(buf)); Assert.assertTrue(channel.finish()); for (int i = 1; i < 10; i++) { Assert.assertEquals(i, channel.readOutbound()); } Assert.assertNull(channel.readOutbound()); } }