1 #ifndef IODRIVERS_BASE_BOOST_FIXTURE_HPP 2 #define IODRIVERS_BASE_BOOST_FIXTURE_HPP 4 #include <iodrivers_base/TestStream.hpp> 6 #include <iodrivers_base/Exceptions.hpp> 75 template<
typename Driver>
101 size_t size = driver.
readPacket(packetBuffer.data(), packetBuffer.size());
102 std::vector<uint8_t> packet;
103 packet.insert(packet.end(), packetBuffer.begin(), packetBuffer.begin() + size);
133 template<
typename Iterator>
136 std::vector<uint8_t> buffer(begin, end);
166 void EXPECT_REPLY(std::vector<uint8_t>
const& expectation, std::vector<uint8_t>
const& reply)
void pushDataToDriver(std::vector< uint8_t > const &data)
Definition: TestStream.cpp:11
Driver fixture_driver_t
Definition: Fixture.hpp:78
void pushDataToDriver(Iterator begin, Iterator end)
Definition: Fixture.hpp:134
Definition: Driver.hpp:69
TestStream * getStream()
Definition: Fixture.hpp:90
int readPacket(uint8_t *buffer, int bufsize)
Definition: Driver.cpp:683
unsigned int queued_bytes
count of bytes received and rejected
Definition: Status.hpp:15
bool writePacket(uint8_t const *buffer, int bufsize)
Definition: Driver.cpp:784
Status getStatus() const
Definition: Driver.cpp:132
Definition: TestStream.hpp:19
Driver driver
Definition: Fixture.hpp:81
void setMockMode(bool mode)
Definition: Fixture.hpp:182
int const MAX_PACKET_SIZE
Definition: Driver.hpp:84
Fixture()
Definition: Fixture.hpp:83
void clearExpectations()
Definition: Fixture.hpp:187
IOStream * getMainStream() const
Definition: Driver.cpp:110
Definition: Fixture.hpp:76
std::vector< uint8_t > readPacket()
Definition: Fixture.hpp:99
void validateExpectationsAreEmpty()
Definition: Fixture.hpp:176
unsigned int getQueuedBytes() const
Definition: Fixture.hpp:162
void openTestMode()
Definition: Driver.cpp:233
Definition: FixtureGTest.hpp:11
std::vector< uint8_t > packetBuffer
Definition: Fixture.hpp:80
Definition: Exceptions.hpp:44
void writePacket(std::vector< uint8_t > const &data)
Definition: Fixture.hpp:108
void EXPECT_REPLY(std::vector< uint8_t > const &expectation, std::vector< uint8_t > const &reply)
Definition: Fixture.hpp:166
void pushDataToDriver(std::vector< uint8_t > const &data)
Definition: Fixture.hpp:121
void writePacket(uint8_t const *buffer, size_t size)
Definition: Fixture.hpp:114
void setMockMode(bool mode)
Definition: TestStream.cpp:115
std::vector< uint8_t > readDataFromDriver()
Definition: TestStream.cpp:19
Definition: FixtureBoostTest.hpp:11
void EXPECT_REPLY(std::vector< uint8_t > const &expectation, std::vector< uint8_t > const &reply)
Definition: TestStream.cpp:35
std::vector< uint8_t > readDataFromDriver()
Definition: Fixture.hpp:142
void clearExpectations()
Definition: TestStream.cpp:103