Skip to content

Commit 63a51d8

Browse files
tests: Add serialization test
Signed-off-by: Patrick José Pereira <[email protected]>
1 parent 8c63f80 commit 63a51d8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tests/mav_frame_tests.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@ mod mav_frame_tests {
2323
];
2424

2525
#[test]
26-
pub fn test_deser() {
26+
pub fn test_deser_ser() {
2727
use mavlink::{common::MavMessage, MavFrame, MavlinkVersion};
2828
let frame = MavFrame::<MavMessage>::deser(MavlinkVersion::V2, HEARTBEAT_V2)
2929
.expect("failed to parse message");
3030

3131
assert_eq!(frame.header, crate::test_shared::COMMON_MSG_HEADER);
3232
let heartbeat_msg = crate::test_shared::get_heartbeat_msg();
3333

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+
3438
let msg = match frame.msg {
3539
MavMessage::HEARTBEAT(msg) => msg,
3640
_ => panic!("Decoded wrong message type"),

0 commit comments

Comments
 (0)