public void CalculateXorCheckSum_String()
        {
            string str    = "C100367,M000008,O0002,I6302,D083308,A,N2220.2887,E11411.9350,T0.00,H68.67,Y100609,G06";
            string chksum = SocketUtil.CalculateXorCheckSum(str, 0, str.Length);

            Assert.AreEqual("2D", chksum);
        }
        public void CalculateXorCheckSum_Bytes()
        {
            string hexString = "010000220130005907880144002c012f373031313142534a2d41362f463030303030303001d4c142383838383800";

            byte[] data   = SocketUtil.HexStringToByteArray(hexString);
            byte   chksum = SocketUtil.CalculateXorCheckSum(data, 0, data.Length);

            Assert.AreEqual(0x83, chksum);
        }