Example #1
0
        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);
        }
Example #2
0
        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);
        }