public void Should_remove_while_in_Decode() { var decoder = new RemovedDecoder3(); var ec = new EmbeddedChannel(decoder, new InboundAdapter(decoder)); var buf = Unpooled.WrappedBuffer(new[] {'a', 'b', 'c'}.Select(Convert.ToByte).ToArray()); Assert.True(ec.WriteInbound(buf.Copy())); var b = ec.ReadInbound<IByteBuf>(); Assert.Equal(b, buf.SkipBytes(1), AbstractByteBuf.ByteBufComparer); Assert.False(ec.Finish()); buf.Release(); b.Release(); }
public void Should_remove_while_in_Decode() { var decoder = new RemovedDecoder3(); var ec = new EmbeddedChannel(decoder, new InboundAdapter(decoder)); var buf = Unpooled.WrappedBuffer(new[] { 'a', 'b', 'c' }.Select(Convert.ToByte).ToArray()); Assert.True(ec.WriteInbound(buf.Copy())); var b = ec.ReadInbound <IByteBuf>(); Assert.Equal(b, buf.SkipBytes(1), AbstractByteBuf.ByteBufComparer); Assert.False(ec.Finish()); buf.Release(); b.Release(); }
public InboundAdapter(RemovedDecoder3 decoder) { _decoder = decoder; _upgradeMessage = decoder.UpgradeMessage; }