public WebSocketDecoderBench() { _message = new byte[] { 0x81, 0x0A, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x57, 0x6f, 0x72, 0x6c, 0x64 }; _messageByteBuf1 = new SimpleByteBuf(_message); _messageByteBuf2 = new SimpleByteBuf(_message); _messageByteBuf3 = new SimpleByteBuf(_message); _messageByteBuf4 = new SimpleByteBuf(_message); _messageByteBuf5 = new SimpleByteBuf(_message); _messageByteBuf6 = new SimpleByteBuf(_message); _messageByteBuf7 = new SimpleByteBuf(_message); _messageByteBuf8 = new SimpleByteBuf(_message); _messageByteBuf9 = new SimpleByteBuf(_message); _messageByteBuf10 = new SimpleByteBuf(_message); _decoderStateMachine = new WebSocketDecoderStateMachine(); }
public void WebSocketDecoderCycleTest1( byte[] message, bool fin, bool mask, byte opCode, int payloadLen, string payloadTextData) { ByteBuf byteBuf = new SimpleByteBuf(message); var decoderCycle = new WebSocketDecoderStateMachine(); WebSocketFrame frame; decoderCycle.Read(byteBuf, out frame); Assert.True(frame != null); Assert.True(frame.IsFinal = fin); Assert.True(frame.Type == WebSocketFrameType.Text); Assert.True(frame.Text.Equals(payloadTextData)); }