4 #include <boost/bind.hpp> 7 #include <gtest/gtest.h> 33 TEST(DelegatesTest, testFrameDelegate)
38 boost::shared_ptr<Receiver> r6(
new Receiver());
39 std::shared_ptr<Receiver> r7(
new Receiver());
49 std::list<std::string> expected;
51 expected.push_back(
"0#8200");
58 EXPECT_EQ(expected, r6->responses);
59 EXPECT_EQ(expected, r7->responses);
72 TEST(DelegatesTest, testBoolFunc)
75 using BoolFunc = std::function<bool(void)>;
78 BoolDelegate d1([]() {
return false; });
79 BoolDelegate d2([]() {
return true; });
96 int main(
int argc,
char **argv){
97 testing::InitGoogleTest(&argc, argv);
98 return RUN_ALL_TESTS();
void handle(const can::Frame &f)
std::string tostring(const Header &h, bool lc)
int main(int argc, char **argv)
void fill_any(Receiver &r, const can::Frame &f)
virtual FrameListenerConstSharedPtr createMsgListener(const FrameFunc &delegate)
Frame toframe(const std::string &s)
CommInterface::FrameListenerConstSharedPtr FrameListenerConstSharedPtr
TEST(DelegatesTest, testFrameDelegate)
void fill_r2(const can::Frame &f)
std::list< std::string > responses
Receiver & operator=(const Receiver &)=delete
virtual bool send(const Frame &msg)