public void TestLovenseCmd() { void CheckMsg(LovenseCmd aMsg) { aMsg.DeviceIndex.Should().Be(2); aMsg.Id.Should().Be(4); aMsg.Command.Should().Be("Vibrate:2;"); } var origMsg = new LovenseCmd(2, "Vibrate:2;", 4); CheckMsg(origMsg); var msg = CheckParsedVersion <LovenseCmd>(origMsg, 0, "[{\"LovenseCmd\":{\"Command\":\"Vibrate:2;\",\"DeviceIndex\":2,\"Id\":4}}]"); CheckMsg(msg); }
public void TestLovenseCmd() { var msg = new LovenseCmd(2, "Vibrate:2;", 4); Assert.AreEqual(2, msg.DeviceIndex); Assert.AreEqual(4, msg.Id); Assert.AreEqual("Vibrate:2;", msg.Command); var str = _parser.Serialize(msg, 0); Assert.AreEqual("[{\"LovenseCmd\":{\"Command\":\"Vibrate:2;\",\"DeviceIndex\":2,\"Id\":4}}]", str); var msgs = _parser.Deserialize(str); Assert.AreEqual(1, msgs.Length); Assert.True(msgs[0] is LovenseCmd); msg = (LovenseCmd)msgs[0]; Assert.AreEqual(2, msg.DeviceIndex); Assert.AreEqual(4, msg.Id); Assert.AreEqual("Vibrate:2;", msg.Command); }