Exemple #1
0
 public ScaledPressure(MavLinkMessage message) : base(null)
 {
     if (message.messid == this.MessageID)
     {
         MAVLink.mavlink_scaled_pressure_t data = (MAVLink.mavlink_scaled_pressure_t)message.data_struct;
         this.press_abs    = data.press_abs;
         this.press_diff   = data.press_diff;
         this.temperature  = data.temperature;
         this.time_boot_ms = data.time_boot_ms;
     }
 }
        public void CheckScaledPressureObject()
        {
            MAVLink.mavlink_scaled_pressure_t data = new MAVLink.mavlink_scaled_pressure_t();
            data.press_abs    = 1.0f;
            data.press_diff   = 2.0f;
            data.temperature  = 3;
            data.time_boot_ms = 4;

            MavLinkMessage message = createSampleMessage(MAVLink.MAVLINK_MSG_ID.SCALED_PRESSURE, data);

            ScaledPressure obj = new ScaledPressure(message);

            Assert.AreEqual(data.press_abs, obj.press_abs);
            Assert.AreEqual(data.press_diff, obj.press_diff);
            Assert.AreEqual(data.temperature, obj.temperature);
            Assert.AreEqual(data.time_boot_ms, obj.time_boot_ms);

            ScaledPressureDTO dto = DTOFactory.createScaledPressureDTO(obj);

            Assert.AreEqual(dto.press_abs, obj.press_abs);
            Assert.AreEqual(dto.press_diff, obj.press_diff);
            Assert.AreEqual(dto.temperature, obj.temperature);
            Assert.AreEqual(dto.time_boot_ms, obj.time_boot_ms);
        }