public void Test_NeighborCells_NoNeighbors(string source) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); Assert.IsNull(signal.criticalExtensions.c1.measurementReport_r8.measResults.measResultNeighCells); }
public void Test_Decode(string source) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); Assert.IsNotNull(signal); }
public void Test_MeasPCell(string source, string description) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); MeasResults results = signal.criticalExtensions.c1.measurementReport_r8.measResults; Assert.AreEqual(results.measResultPCell.GetOutputs(), description); }
public void Test_MeasureResults(string source, int measId) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); MeasResults results = signal.criticalExtensions.c1.measurementReport_r8.measResults; Assert.IsNotNull(results); Assert.AreEqual(results.measId, measId); }
private void TemperatureMeasurementTaken(object sender, MeasurementReport <float> e) { if (!IsActive) { return; } var newState = e.Value > _temperatureSwitch; if (_currentSocketState != newState) { _powerPlug.Switch(newState); } }
public void Test_NeighborCells_Neighbors(string source, string[] descriptions) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.ReadBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); Assert.IsNotNull(signal.criticalExtensions.c1.measurementReport_r8.measResults.measResultNeighCells); List <MeasResultEUTRA> measResultEutras = signal.criticalExtensions.c1.measurementReport_r8.measResults.measResultNeighCells.measResultListEUTRA; for (int i = 0; i < measResultEutras.Count; i++) { Assert.AreEqual(measResultEutras[i].GetOutputs(), descriptions[i]); } }
public void Test_Primary_And_Neighbors(string source, int measId, string pDescription, string[] neighbors) { BitArrayInputStream stream = source.GetInputStream(); Assert.AreEqual(stream.readBits(5), 1); MeasurementReport signal = MeasurementReport.PerDecoder.Instance.Decode(stream); MeasResults results = signal.criticalExtensions.c1.measurementReport_r8.measResults; Assert.IsNotNull(results); Assert.AreEqual(results.measId, measId); Assert.AreEqual(results.measResultPCell.GetOutputs(), pDescription); List <MeasResultEUTRA> measResultEutras = signal.criticalExtensions.c1.measurementReport_r8.measResults.measResultNeighCells.measResultListEUTRA; for (int i = 0; i < measResultEutras.Count; i++) { Assert.AreEqual(measResultEutras[i].GetOutputs(), neighbors[i]); } }