public void WriteMultipleCoilsResponseConvertToTcpTest()
        {
            string expected = "00-19-00-00-00-06-11-0F-00-13-00-0A";
            WriteMultipleCoilsResponse coils = WriteMultipleCoilsResponse.Create(17, 19, 10);

            byte[] msg    = coils.ConvertToTcp(17, 25, 0);
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }
        public void WriteMultipleCoilsResponseRtuTest()
        {
            string expected = "11-0F-00-13-00-0A-26-99";
            WriteMultipleCoilsResponse coils = WriteMultipleCoilsResponse.Create(17, 19, 10);

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

            Assert.AreEqual(expected, actual);
        }
        public void WriteMultipleCoilsResponseSerializeRtuTest()
        {
            string expected = "11-0F-00-13-00-0A-26-99";
            WriteMultipleCoilsResponse coils = WriteMultipleCoilsResponse.Create(17, 19, 10);
            string jsonString = coils.Serialize();
            WriteMultipleCoilsResponse coil2 = JsonConvert.DeserializeObject <WriteMultipleCoilsResponse>(jsonString);

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

            Assert.AreEqual(expected, actual);
        }
        public void WriteMultipleCoilsResponseSerializeTcpTest()
        {
            string   expected = "00-19-00-00-00-06-11-0F-00-13-00-0A";
            BitArray array    = new BitArray(new bool[] { true, false, true, true, false, false, true, true, true, false });
            WriteMultipleCoilsResponse coils = WriteMultipleCoilsResponse.Create(17, 25, 0, 19, 10);
            string jsonString = coils.Serialize();
            WriteMultipleCoilsResponse coil2 = JsonConvert.DeserializeObject <WriteMultipleCoilsResponse>(jsonString);

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

            Assert.AreEqual(expected, actual);
        }