public void WriteMultipleRegistersConvertToTcpTest()
        {
            string expected = "00-23-00-00-00-0B-1C-10-00-64-00-02-04-03-E8-07-D8";
            WriteMultipleRegisters registers = WriteMultipleRegisters.Create(28, 100, new ushort[] { 1000, 2008 });

            byte[] msg    = registers.ConvertToTcp(28, 35, 0);
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }
        public void WriteMultipleRegistersRtuTest()
        {
            string expected = "1C-10-00-64-00-02-04-03-E8-07-D8-19-02";
            WriteMultipleRegisters registers = WriteMultipleRegisters.Create(28, 100, new ushort[] { 1000, 2008 });

            byte[] msg    = registers.Encode();
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }
        public void WriteMultipleRegistersSerializeTcpTest()
        {
            string expected = "00-23-00-00-00-0B-1C-10-00-64-00-02-04-03-E8-07-D8";
            WriteMultipleRegisters registers = WriteMultipleRegisters.Create(28, 35, 0, 100, new ushort[] { 1000, 2008 });
            string jsonString = registers.Serialize();
            WriteMultipleRegisters registers2 = JsonConvert.DeserializeObject <WriteMultipleRegisters>(jsonString);

            byte[] msg    = registers2.Encode();
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }