示例#1
0
        public void BaseStationSupplementaryMessage_Constructor_Initialises_To_Known_State_And_Properties_Work()
        {
            var message = new BaseStationSupplementaryMessage();

            TestUtilities.TestProperty(message, m => m.AltitudeIsGeometric, null, false);
            TestUtilities.TestProperty(message, m => m.CallsignIsSuspect, null, false);
            TestUtilities.TestProperty(message, m => m.SpeedType, null, SpeedType.TrueAirSpeed);
            TestUtilities.TestProperty(message, m => m.TrackIsHeading, null, false);
            TestUtilities.TestProperty(message, m => m.VerticalRateIsGeometric, null, false);
        }
示例#2
0
        public void BaseStationSupplementaryMessage_PressureSettingInHg_Returns_Correct_Values()
        {
            var message = new BaseStationSupplementaryMessage();

            message.PressureSettingMb = null;
            Assert.AreEqual(null, message.PressureSettingInHg);

            message.PressureSettingMb = 0;  // indicates that pressure setting is outside bounds
            Assert.AreEqual(null, message.PressureSettingInHg);

            message.PressureSettingMb = 1013.25F;
            Assert.AreEqual(29.92, (double)message.PressureSettingInHg, 0.01);
        }
示例#3
0
        public void BaseStationSupplementaryMessage_Constructor_Initialises_To_Known_State_And_Properties_Work()
        {
            var message = new BaseStationSupplementaryMessage();

            TestUtilities.TestProperty(message, m => m.AltitudeIsGeometric, null, false);
            TestUtilities.TestProperty(message, m => m.PressureSettingMb, null, 1.2F);
            TestUtilities.TestProperty(message, m => m.CallsignIsSuspect, null, false);
            TestUtilities.TestProperty(message, m => m.SpeedType, null, SpeedType.TrueAirSpeed);
            TestUtilities.TestProperty(message, m => m.TargetAltitude, null, 100);
            TestUtilities.TestProperty(message, m => m.TargetHeading, null, 10.23F);
            TestUtilities.TestProperty(message, m => m.TrackIsHeading, null, false);
            TestUtilities.TestProperty(message, m => m.TransponderType, null, TransponderType.Adsb2);
            TestUtilities.TestProperty(message, m => m.VerticalRateIsGeometric, null, false);
        }