diff --git a/libuavcan/test/data_type.cpp b/libuavcan/test/data_type.cpp index f10c7c77c4..5d94b0eacb 100644 --- a/libuavcan/test/data_type.cpp +++ b/libuavcan/test/data_type.cpp @@ -133,7 +133,7 @@ TEST(DataTypeID, Basic) ASSERT_FALSE(id.isValidForDataTypeKind(uavcan::DataTypeKindService)); id = 123; - uavcan::DataTypeID id2 = 456; + uavcan::DataTypeID id2 = 255; ASSERT_EQ(123, id.get()); ASSERT_EQ(456, id2.get()); diff --git a/libuavcan/test/transport/frame.cpp b/libuavcan/test/transport/frame.cpp index de468e2cc1..abcd95d542 100644 --- a/libuavcan/test/transport/frame.cpp +++ b/libuavcan/test/transport/frame.cpp @@ -343,8 +343,7 @@ TEST(Frame, FrameToString) // RX frame max len rx_frame = RxFrame(Frame(uavcan::DataTypeID::MaxPossibleDataTypeIDValue, uavcan::TransferTypeMessageBroadcast, - uavcan::NodeID::Max, uavcan::NodeID::Max - 1, - uavcan::TransferID::Max), + uavcan::NodeID::Max, 0, uavcan::TransferID::Max), uavcan::MonotonicTime::getMax(), uavcan::UtcTime::getMax(), 3); uint8_t data[8]; @@ -354,18 +353,21 @@ TEST(Frame, FrameToString) } rx_frame.setPayload(data, sizeof(data)); + rx_frame.setStartOfTransfer(true); + rx_frame.setEndOfTransfer(true); + rx_frame.flipToggle(); rx_frame.setPriority(uavcan::TransferPriority::NumericallyMax); - EXPECT_EQ("prio=31 dtid=65535 tt=2 snid=127 dnid=126 sot=0 eot=0 togl=0 tid=0 payload=[00 01 02 03 04 05 06] " + EXPECT_EQ("prio=31 dtid=65535 tt=2 snid=127 dnid=0 sot=1 eot=1 togl=1 tid=31 payload=[00 01 02 03 04 05 06] " "ts_m=18446744073709.551615 ts_utc=18446744073709.551615 iface=3", rx_frame.toString()); // Plain frame default Frame frame; - EXPECT_EQ("prio=4 dtid=65535 tt=4 snid=255 dnid=255 idx=0 last=0 tid=0 payload=[]", frame.toString()); + EXPECT_EQ("prio=255 dtid=65535 tt=3 snid=255 dnid=255 sot=0 eot=0 togl=0 tid=0 payload=[]", frame.toString()); // Plain frame max len frame = rx_frame; - EXPECT_EQ("prio=1 dtid=2047 tt=3 snid=127 dnid=126 idx=15 last=1 tid=7 payload=[00 01 02 03 04 05 06]", + EXPECT_EQ("prio=31 dtid=65535 tt=2 snid=127 dnid=0 sot=1 eot=1 togl=1 tid=31 payload=[00 01 02 03 04 05 06]", frame.toString()); } diff --git a/libuavcan/test/transport/transfer_test_helpers.cpp b/libuavcan/test/transport/transfer_test_helpers.cpp index 763d77f42e..c4dc7d7606 100644 --- a/libuavcan/test/transport/transfer_test_helpers.cpp +++ b/libuavcan/test/transport/transfer_test_helpers.cpp @@ -16,6 +16,7 @@ TEST(TransferTestHelpers, Transfer) uavcan::RxFrame frame(uavcan::Frame(123, uavcan::TransferTypeMessageBroadcast, 1, 0, 0), uavcan::MonotonicTime(), uavcan::UtcTime(), 0); + frame.setEndOfTransfer(true); uavcan::MultiFrameIncomingTransfer mfit(tsMono(10), tsUtc(1000), frame, tba); // Filling the buffer with data