示例#1
0
        public void TestJudgeOverRange_WithNullRange()
        {
            var consumer = new EtDataStatusConsumer(null);

            Range[] ranges = null;

            var sb = consumer.JudgeDataOverRange(new SensorAcqResult {
                Data = new LVDTData(400, 20)
            }, ranges);

            Assert.IsTrue(sb.Length == 0);
        }
示例#2
0
        public void TestJudgeOverRange_False()
        {
            var consumer     = new EtDataStatusConsumer(null);
            var ranges       = consumer.GetRangeByProductId(145);
            var sensorResult = new SensorAcqResult {
                Data = new LVDTData(400, 20)
            };

            var sb = consumer.JudgeDataOverRange(sensorResult, ranges);

            Assert.IsTrue(sb.Length == 0);
            Assert.AreEqual(20, sensorResult.Data.ThemeValues[0]);
        }
示例#3
0
        public void TestJudgeOverRange_True()
        {
            var consumer     = new EtDataStatusConsumer(null);
            var ranges       = consumer.GetRangeByProductId(145);
            var sensorResult = new SensorAcqResult {
                Data = new LVDTData(560, 20)
            };

            var sb = consumer.JudgeDataOverRange(sensorResult, ranges);

            Assert.IsFalse(sb.Length == 0);
            Assert.AreEqual("标距采集值:[560]超出量程[0~500]", sb);
            Assert.IsNull(sensorResult.Data.ThemeValues[0]);
        }
示例#4
0
        public void TestJudgeOverRange_True_TwoRanges()
        {
            var consumer     = new EtDataStatusConsumer(null);
            var ranges       = consumer.GetRangeByProductId(70);
            var sensorResult = new SensorAcqResult {
                Data = new TempHumidityData(180, -2)
            };

            var sb = consumer.JudgeDataOverRange(sensorResult, ranges);

            Assert.IsFalse(sb.Length == 0);
            Assert.AreEqual("温度采集值:[180]超出量程[-40~125],湿度采集值:[-2]超出量程[0~100]", sb);
            Assert.IsNull(sensorResult.Data.ThemeValues[0]);
            Assert.IsNull(sensorResult.Data.ThemeValues[1]);
        }