public void FromByteArray_Returns_Expected_Data(int token) { var msg = new MessageBuilder() .WriteCode(MessageCode.Distributed.Ping) .WriteInteger(token) .Build(); var response = PingResponse.FromByteArray(msg); Assert.Equal(token, response.Token); }
public void FromByteArray_Throws_MessageException_On_Code_Mismatch() { var msg = new MessageBuilder() .WriteCode(MessageCode.Distributed.BranchLevel) .WriteInteger(1) .Build(); var ex = Record.Exception(() => PingResponse.FromByteArray(msg)); Assert.NotNull(ex); Assert.IsType <MessageException>(ex); }