Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
0
        private void TemperatureMeasurementTaken(object sender, MeasurementReport <float> e)
        {
            if (!IsActive)
            {
                return;
            }

            var newState = e.Value > _temperatureSwitch;

            if (_currentSocketState != newState)
            {
                _powerPlug.Switch(newState);
            }
        }
Ejemplo n.º 6
0
        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]);
            }
        }