5 #include <gtest/gtest.h> 10 TEST(PanicBroadcaster, Basic)
21 ASSERT_LE(0, sub.
start());
23 panicker.
panic(
"I lost my towel!");
25 ASSERT_STREQ(
"I lost ", panicker.
getReason().c_str());
30 ASSERT_STREQ(
"I lost ", sub.
collector.
msg->reason_text.c_str());
35 ASSERT_STREQ(
"I lost ", sub.
collector.
msg->reason_text.c_str());
40 ASSERT_STREQ(
"I lost ", sub.
collector.
msg->reason_text.c_str());
TEST(PanicBroadcaster, Basic)
void panic(const char *short_reason_description, MonotonicDuration broadcasting_period=MonotonicDuration::fromMSec(100), const TransferPriority priority=TransferPriority::Default)
static GlobalDataTypeRegistry & instance()
std::unique_ptr< DataType > msg
const protocol::Panic::FieldTypes::reason_text & getReason() const
static MonotonicDuration fromMSec(int64_t ms)
int spinBoth(uavcan::MonotonicDuration duration)