public static RawImuDTO createRawImuDTO(RawImu source) { if (null == source) { return(null); } RawImuDTO result = new RawImuDTO(); Utilities.CopySimilar.CopyAll(source, result); return(result); }
public void CheckRawImuObject() { MAVLink.mavlink_raw_imu_t data = new MAVLink.mavlink_raw_imu_t(); data.xacc = 1; data.xgyro = 2; data.xmag = 3; data.yacc = 4; data.ygyro = 5; data.ymag = 6; data.zacc = 7; data.zgyro = 8; data.zmag = 9; MavLinkMessage message = createSampleMessage(MAVLink.MAVLINK_MSG_ID.RAW_IMU, data); RawImu obj = new RawImu(message); Assert.AreEqual(data.xacc, obj.xacc); Assert.AreEqual(data.yacc, obj.yacc); Assert.AreEqual(data.zacc, obj.zacc); Assert.AreEqual(data.xgyro, obj.xgyro); Assert.AreEqual(data.ygyro, obj.ygyro); Assert.AreEqual(data.zgyro, obj.zgyro); Assert.AreEqual(data.xmag, obj.xmag); Assert.AreEqual(data.ymag, obj.ymag); Assert.AreEqual(data.zmag, obj.zmag); RawImuDTO dto = DTOFactory.createRawImuDTO(obj); Assert.AreEqual(dto.xacc, obj.xacc); Assert.AreEqual(dto.yacc, obj.yacc); Assert.AreEqual(dto.zacc, obj.zacc); Assert.AreEqual(dto.xgyro, obj.xgyro); Assert.AreEqual(dto.ygyro, obj.ygyro); Assert.AreEqual(dto.zgyro, obj.zgyro); Assert.AreEqual(dto.xmag, obj.xmag); Assert.AreEqual(dto.ymag, obj.ymag); Assert.AreEqual(dto.zmag, obj.zmag); }