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 TestGetRangeByProductId() { var consumer = new EtDataStatusConsumer(null); var ranges = consumer.GetRangeByProductId(145); Assert.AreEqual(4, ranges.Length); Assert.AreEqual("标距", ranges[0].Name); Assert.AreEqual(500, ranges[0].Upper); Assert.AreEqual(0, ranges[0].Lower); Assert.IsEmpty(ranges[1].Name); Assert.IsNull(ranges[1].Upper); Assert.IsNull(ranges[1].Lower); }
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]); }