Exemplo n.º 1
0
        public void TestParseResponse()
        {
            string         str = "AA 0D 00 0E 06 0C 0F 00 00 FF FF 00 AC";
            ISensorAdapter sa  = new RainFallSensorAdapter();

            byte[]          buff = ValueHelper.StrToToHexByte(str);
            SensorAcqResult r    = new SensorAcqResult
            {
                Response = buff,
                Sensor   = new Sensor()
                {
                    ModuleNo    = 1,
                    ChannelNo   = 1,
                    TableColums = "Rainfall"
                }
            };

            sa.ParseResult(ref r);
            var data = r.Data;

            Assert.IsNotNull(data);
            Assert.AreEqual("0.0", data.RawValues[0].ToString("f1"));
        }