We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c63f80 commit 63a51d8Copy full SHA for 63a51d8
tests/mav_frame_tests.rs
@@ -23,14 +23,18 @@ mod mav_frame_tests {
23
];
24
25
#[test]
26
- pub fn test_deser() {
+ pub fn test_deser_ser() {
27
use mavlink::{common::MavMessage, MavFrame, MavlinkVersion};
28
let frame = MavFrame::<MavMessage>::deser(MavlinkVersion::V2, HEARTBEAT_V2)
29
.expect("failed to parse message");
30
31
assert_eq!(frame.header, crate::test_shared::COMMON_MSG_HEADER);
32
let heartbeat_msg = crate::test_shared::get_heartbeat_msg();
33
34
+ let mut buffer = [0u8; HEARTBEAT_V2.len()];
35
+ frame.ser(&mut buffer);
36
+ assert_eq!(buffer[..buffer.len() - 2], HEARTBEAT_V2[..buffer.len() - 2]);
37
+
38
let msg = match frame.msg {
39
MavMessage::HEARTBEAT(msg) => msg,
40
_ => panic!("Decoded wrong message type"),
0 commit comments