23 #include <boost/bind.hpp> 27 #include "CCanAccess.h" 50 LOG(
Log::INF) << __FUNCTION__ <<
" ID ["<<msg.
c_id<<
"] len ["<<(
unsigned int)msg.
c_dlc<<
"] message [0x"<<dataAsString<<
"] rtr ["<<msg.
c_rtr<<
"]";
51 boost::shared_ptr<CanMessage> msgClone(
new CanMessage());
53 msgClone->c_id = msg.
c_id;
54 msgClone->c_ff = msg.
c_ff;
55 msgClone->c_dlc = msg.
c_dlc;
56 memcpy(msgClone->c_data, msg.
c_data, 8);
57 msgClone->c_time.tv_sec = msg.
c_time.tv_sec;
58 msgClone->c_time.tv_usec = msg.
c_time.tv_usec;
59 msgClone->c_rtr = msg.
c_rtr;
60 m_msgsRecvd.push_back(msgClone);
68 FAIL() <<
"expected exception to be thrown, lib does not exist";
81 FAIL() <<
"unexpected exception thrown, lib should exist (did you remember to set *LD_LIBRARY_PATH* to locate the mock can implementation library? )";
89 string parameters =
"Unspecified";
90 const char*
name =
"FakeName";
92 EXPECT_FALSE(canBusAccessInstance == 0);
99 const char* parameters =
"Unspecified";
100 const char*
name =
"FakeName9";
102 EXPECT_TRUE(canBusAccessInstance->
sendMessage(1, 8, (
unsigned char*)(
"12345678"),
false));
103 EXPECT_TRUE(canBusAccessInstance->
sendMessage(2, 8, (
unsigned char*)(
"22345678"),
false));
104 EXPECT_TRUE(canBusAccessInstance->
sendMessage(3, 8, (
unsigned char*)(
"32345678"),
false));
108 EXPECT_EQ(3, stats.totalTransmitted()) <<
"test transmits 3 packages";
117 canBusAccessInstance->
canMessageCame.connect(boost::ref(handler));