Пример #1
0
        public void TestSQLiteStorge()
        {
            var st = new SQLiteStorge();

            var         r  = new DACTaskResult();
            var         s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure);
            ISensorData d  = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s2
            };

            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d,
                Sensor = s2
            });
            var s1 = NewSensor(ProtocolType.Voltage, SafetyFactor.DeformationCrack);

            d = new VoltageData(0.2, 2.5)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };
            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d,
                Sensor = s1
            });
            s1 = NewSensor(ProtocolType.Wind_OSL, SafetyFactor.Wind2D);
            d  = new Wind2dData(5, 256)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };
            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d,
                Sensor = s1
            });
            s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure);
            d  = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s2
            };
            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d,
                Sensor = s2
            });
            st.ProcessResult(r);
        }
Пример #2
0
        public void TestStressStrainPoreWaterPressureDataSerializer()
        {
            DACTaskResult r  = new DACTaskResult();
            var           s1 = NewSensor(ProtocolType.Pressure_MPM, SafetyFactor.StressStrainPoreWaterPressure);

            s1.FactorTypeTable = "T_THEMES_STRESS_STRAIN_PORE_WATER_PRESSURE";
            var d = new PressureData(23, 23)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };

            r.AddSensorResult(new SensorAcqResult
            {
                Data      = d,
                ErrorCode = (int)Errors.SUCCESS,
                Sensor    = s1
            });
            r.Finished = DateTime.Now;
            int savedCnt = msDbAccessor.SaveDacResult(r);

            Assert.AreEqual(1, savedCnt);

            DACTaskResult r2 = new DACTaskResult();
            var           s2 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.StressStrainPoreWaterPressure);

            s2.FactorTypeTable = "T_THEMES_STRESS_STRAIN_PORE_WATER_PRESSURE";
            var d2 = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s2
            };

            r2.AddSensorResult(new SensorAcqResult
            {
                ErrorCode = (int)Errors.SUCCESS,
                Data      = d2,
                Sensor    = s2
            });
            r2.Finished = DateTime.Now;
            savedCnt    = msDbAccessor.SaveDacResult(r2);
            Assert.AreEqual(1, savedCnt);
        }
Пример #3
0
        public void TestLogErrorData()
        {
            var r  = new DACTaskResult();
            var s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure);
            var d2 = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s2
            };

            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d2,
                Sensor = s2
            });
            int savedCnt = sqLiteDbAccessor.SaveDacResult(r);

            Assert.AreEqual(0, savedCnt);
        }
Пример #4
0
        public void TestForceEarthPressureDataSerializer()
        {
            DACTaskResult r  = new DACTaskResult();
            var           s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.ForceEarthPressure);
            var           d  = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };

            r.AddSensorResult(new SensorAcqResult()
            {
                Data   = d,
                Sensor = s1
            });
            int savedCnt = sqLiteDbAccessor.SaveDacResult(r);

            Assert.AreEqual(1, savedCnt);
        }
Пример #5
0
        public void TestStressStrainPoreWaterPressureDataSerializer()
        {
            DACTaskResult r  = new DACTaskResult();
            var           s1 = NewSensor(ProtocolType.Pressure_MPM, SafetyFactor.StressStrainPoreWaterPressure);
            var           d  = new PressureData(23, 23)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };

            r.AddSensorResult(new SensorAcqResult
            {
                Data   = d,
                Sensor = s1
            });

            int savedCnt = sqLiteDbAccessor.SaveDacResult(r);

            Assert.AreEqual(1, savedCnt);

            DACTaskResult r2 = new DACTaskResult();
            var           s2 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.StressStrainPoreWaterPressure);
            var           d2 = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s2
            };

            r2.AddSensorResult(new SensorAcqResult
            {
                Data   = d2,
                Sensor = s2
            });
            savedCnt = sqLiteDbAccessor.SaveDacResult(r2);
            Assert.AreEqual(1, savedCnt);
        }
Пример #6
0
        public void TestForceEarthPressureDataSerializer()
        {
            DACTaskResult r  = new DACTaskResult();
            var           s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.ForceEarthPressure);

            s1.FactorTypeTable = "T_THEMES_FORCE_EARTH_PRESSURE";
            var d = new VibratingWireData(1869, 25, 18, 18)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };

            r.AddSensorResult(new SensorAcqResult()
            {
                Data      = d,
                ErrorCode = (int)Errors.SUCCESS,
                Sensor    = s1
            });
            r.Finished = DateTime.Now;
            int savedCnt = msDbAccessor.SaveDacResult(r);

            Assert.AreEqual(1, savedCnt);
        }
Пример #7
0
        public void TestWaterLevelDataSerializer()
        {
            DACTaskResult r  = new DACTaskResult();
            var           s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.WaterLevel);

            s1.FactorTypeTable = "T_THEMES_ENVI_WATER_LEVEL";
            var d = new VibratingWireData(1869, 25, 18, 100)
            {
                //AcqTime = DateTime.Now,
                //ResultCode = 0,
                //Sensor = s1
            };

            r.AddSensorResult(new SensorAcqResult
            {
                Data      = d,
                ErrorCode = (int)Errors.SUCCESS,
                Sensor    = s1
            });
            r.Finished = DateTime.Now;
            int savedCnt = msDbAccessor.SaveDacResult(r);

            Assert.AreEqual(1, savedCnt);
        }