Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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]);
            }
        }