public void StringDecode() { { var msg = new DefaultMessage(); var rs = msg.Decode("4,1,1:Open"); Assert.True(rs); Assert.Equal(1, msg.Sequence); Assert.Equal(1, msg.Flag); Assert.Equal("Open", msg.Payload.ToStr()); } { var msg = new DefaultMessage(); var rs = msg.Decode("12,1,129:执行成功"); Assert.True(rs); Assert.Equal(1, msg.Sequence); Assert.Equal(0x81, msg.Flag); Assert.Equal("执行成功", msg.Payload.ToStr()); } { var msg = new DefaultMessage(); var rs = msg.Decode("12,1,129:执行成功".GetBytes()); Assert.True(rs); Assert.Equal(1, msg.Sequence); Assert.Equal(0x81, msg.Flag); Assert.Equal("执行成功", msg.Payload.ToStr()); } }