From 366ae6397e2cb60c4c60a8c9fa48c9e794461800 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Sun, 2 Feb 2014 23:10:08 +0400 Subject: [PATCH] Extra tests for RxFrame --- libuavcan/test/transport/transfer.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libuavcan/test/transport/transfer.cpp b/libuavcan/test/transport/transfer.cpp index 1109b52982..66db6aad25 100644 --- a/libuavcan/test/transport/transfer.cpp +++ b/libuavcan/test/transport/transfer.cpp @@ -131,7 +131,7 @@ TEST(Transfer, FrameParseCompile) } -TEST(Transfer, RxFrameParseCompile) +TEST(Transfer, RxFrameParse) { using uavcan::Frame; using uavcan::RxFrame; @@ -153,7 +153,15 @@ TEST(Transfer, RxFrameParseCompile) // Custom can_rx_frame.timestamp = 123; can_rx_frame.iface_index = 2; + + Frame frame; + frame.data_type_id = 456; + frame.transfer_type = uavcan::MESSAGE_BROADCAST; + *static_cast(&can_rx_frame) = frame.compile(); + ASSERT_TRUE(rx_frame.parse(can_rx_frame)); ASSERT_EQ(123, rx_frame.timestamp); ASSERT_EQ(2, rx_frame.iface_index); + ASSERT_EQ(456, rx_frame.data_type_id); + ASSERT_EQ(uavcan::MESSAGE_BROADCAST, rx_frame.transfer_type); }