示例#1
0
        public static ScaledPressureDTO createScaledPressureDTO(ScaledPressure source)
        {
            if (null == source)
            {
                return(null);
            }
            ScaledPressureDTO result = new ScaledPressureDTO();

            Utilities.CopySimilar.CopyAll(source, result);
            return(result);
        }
示例#2
0
        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);
        }