public void TestProcessRequest_WithoutAnyRange() { var rslt = this.CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.ProcessResult(rslt); Assert.AreEqual(30, rslt[0].Data.ThemeValues[0]); Assert.AreEqual(70, rslt[0].Data.ThemeValues[1]); }
public void TestProcessRequest_WithOneRangeNotEnabled() { var rslt = this.CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.SensorTypeFilter = new SensorType[] { SensorType.Data, SensorType.Entity, SensorType.Virtual }; this.InsertRationalRange(1, 1, -10, 10, false); filter.ProcessResult(rslt); Assert.AreEqual(30, rslt[0].Data.ThemeValues[0]); Assert.AreEqual(70, rslt[0].Data.ThemeValues[1]); }
public void TestProcessRequest_WithoutAnyRange() { var rslt = CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.ProcessResult(rslt); Assert.AreEqual(30, rslt.SensorResults[0].Data.ThemeValues[0]); Assert.AreEqual(70, rslt.SensorResults[0].Data.ThemeValues[1]); Assert.AreEqual(0.03, rslt.SensorResults[1].Data.ThemeValues[0]); Assert.AreEqual(0.1, rslt.SensorResults[2].Data.ThemeValues[0]); Assert.AreEqual(0.2, rslt.SensorResults[2].Data.ThemeValues[1]); Assert.AreEqual(0.3, rslt.SensorResults[2].Data.ThemeValues[2]); }
public void TestProcessRequest_WithTwoItemsRangeEnabled() { var rslt = this.CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.SensorTypeFilter = new SensorType[] { SensorType.Data, SensorType.Entity, SensorType.Virtual }; this.InsertRationalRange(1, 1, -10, 10, true); this.InsertRationalRange(1, 2, -10, 10, true); filter.ProcessResult(rslt); Assert.IsNull(rslt[0].Data.ThemeValues[0]); Assert.IsNull(rslt[0].Data.ThemeValues[1]); }
public void TestProcessRequest_WithOneRangeEnabled_WithSensorTypeFilter() { var rslt = this.CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.SensorTypeFilter = new[] { SensorType.Data, SensorType.Entity }; this.InsertRationalRange(1, 1, -10, 10, true); this.InsertRationalRange(2, 1, -10, 0, true); this.InsertRationalRange(3, 1, -10, 0, true); filter.ProcessResult(rslt); Assert.IsNull(rslt[0].Data.ThemeValues[0]); Assert.AreEqual(70, rslt[0].Data.ThemeValues[1]); }
public void TestProcessRequest_WithOneRangeEnabled() { var rslt = CreateDACTaskResult(); var filter = new DataRationalFilter(); filter.SensorTypeFilter = new SensorType[] { SensorType.Data, SensorType.Entity, SensorType.Virtual }; InsertRationalRange(1, 1, -10, 10, true); filter.ProcessResult(rslt); Assert.IsNull(rslt.SensorResults[0].Data.ThemeValues[0]); Assert.AreEqual(70, rslt.SensorResults[0].Data.ThemeValues[1]); Assert.AreEqual(0.03, rslt.SensorResults[1].Data.ThemeValues[0]); Assert.AreEqual(0.1, rslt.SensorResults[2].Data.ThemeValues[0]); Assert.AreEqual(0.2, rslt.SensorResults[2].Data.ThemeValues[1]); Assert.AreEqual(0.3, rslt.SensorResults[2].Data.ThemeValues[2]); }