mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-18 14:23:35 +08:00
Lazy initialization of TransferSender removed
This commit is contained in:
@@ -18,6 +18,8 @@ TEST(Publisher, Basic)
|
||||
|
||||
uavcan::Publisher<uavcan::mavlink::Message> publisher(node);
|
||||
|
||||
ASSERT_FALSE(publisher.getTransferSender().isInitialized());
|
||||
|
||||
std::cout <<
|
||||
"sizeof(uavcan::Publisher<uavcan::mavlink::Message>): " <<
|
||||
sizeof(uavcan::Publisher<uavcan::mavlink::Message>) << std::endl;
|
||||
@@ -110,18 +112,5 @@ TEST(Publisher, Basic)
|
||||
* Misc
|
||||
*/
|
||||
ASSERT_TRUE(uavcan::GlobalDataTypeRegistry::instance().isFrozen());
|
||||
ASSERT_TRUE(publisher.getTransferSender());
|
||||
}
|
||||
|
||||
|
||||
TEST(Publisher, ImplicitInitialization)
|
||||
{
|
||||
SystemClockMock clock_mock(100);
|
||||
CanDriverMock can_driver(2, clock_mock);
|
||||
TestNode node(can_driver, clock_mock, 1);
|
||||
|
||||
uavcan::Publisher<uavcan::mavlink::Message> publisher(node);
|
||||
|
||||
// Will be initialized ad-hoc
|
||||
ASSERT_TRUE(publisher.getTransferSender());
|
||||
ASSERT_TRUE(publisher.getTransferSender().isInitialized());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user