Optional pre-initialization for GenericPublisher<>, TransferSender accessor

This commit is contained in:
Pavel Kirienko
2014-03-21 18:24:34 +04:00
parent 48922c6f37
commit c15ceb64ec
5 changed files with 38 additions and 0 deletions
+14
View File
@@ -105,4 +105,18 @@ 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());
}