#include #include "mocks/MockDDS.h" #include TEST(FunctionTopicSmokeGTest, Containers) { std::map m; m["one"] = 1; m["two"] = 2; EXPECT_EQ(m["two"], 2); } TEST(FunctionTopicSmokeGTest, MockDDSTopicAsSignal) { MockDDS::clear_all(); MockDDS::publish("func/topic", "evt:1"); auto val = MockDDS::take_last("func/topic"); auto payload = val.substr(val.find(':') + 1); EXPECT_EQ(payload, "evt:1"); auto seq = std::stoul(val.substr(0, val.find(':'))); EXPECT_EQ(seq, 1UL); }