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); }
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]); }
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]); }
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]); }