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