Пример #1
0
        public void TestHcGpsReadData()
        {
            DbAccessorHelper.Init(new MsDbAccessor(connstr));
            string filePath = @"FileData\Net01.csv";

            IFileSensorAdapter sa = new Gps_HC_SensorAdapter();
            int err;
            //Assert.IsNull(sa.Request(null,out err));

            Sensor s1 = new Sensor {
                SensorID = 1, ModuleNo = 1
            };
            var dat1 = sa.ReadData(s1, filePath);

            Assert.IsEmpty(dat1);

            Sensor s2 = new Sensor {
                SensorID = 2, ModuleNo = 2
            };
            var dat2 = sa.ReadData(s2, filePath);

            Assert.IsEmpty(dat2);

            Sensor s3 = new Sensor {
                SensorID = 3, ModuleNo = 3
            };
            var dat3 = sa.ReadData(s3, filePath);
            var act3 = Encoding.ASCII.GetString(dat3.First());
            var exp3 =
                "2,3,2014/8/14  6:54:43,30:49:59.31026N,121:31:23.58789E,3639542.8400,2680979.7673,28.0908,30:49:59.30982N,121:31:23.58559E,3639542.8124,2680979.7071,28.1878";

            Assert.AreEqual(exp3, act3);
        }