5 #include <gtest/gtest.h>
7 #include "../clock.hpp"
19 frame.setEndOfTransfer(
true);
23 static const std::string
TEST_DATA =
"Kaneda! What do you see? Kaneda! What do you see? Kaneda! Kaneda!!!";
34 TEST(TransferTestHelpers, MFTSerialization)
38 static const std::string DATA =
"To go wrong in one's own way is better than to go right in someone else's.";
39 const Transfer transfer(1, 100000, 10,
42 const std::vector<uavcan::RxFrame> ser = serializeTransfer(transfer);
44 std::cout <<
"Serialized transfer:\n";
45 for (std::vector<uavcan::RxFrame>::const_iterator it = ser.begin(); it != ser.end(); ++it)
47 std::cout <<
"\t" << it->toString() <<
"\n";
50 for (std::vector<uavcan::RxFrame>::const_iterator it = ser.begin(); it != ser.end(); ++it)
53 for (
unsigned i = 0; i < it->getPayloadLen(); i++)
55 uint8_t ch = it->getPayloadPtr()[i];
56 if (ch < 0x20 || ch > 0x7E)
60 std::cout << static_cast<char>(ch);
64 std::cout << std::flush;
68 TEST(TransferTestHelpers, SFTSerialization)
73 const Transfer transfer(1, 100000, 10,
75 const std::vector<uavcan::RxFrame> ser = serializeTransfer(transfer);
76 ASSERT_EQ(1, ser.size());
77 std::cout <<
"Serialized transfer:\n\t" << ser[0].toString() <<
"\n";
80 const Transfer transfer(1, 100000, 11,
82 const std::vector<uavcan::RxFrame> ser = serializeTransfer(transfer);
83 ASSERT_EQ(1, ser.size());
84 std::cout <<
"Serialized transfer:\n\t" << ser[0].toString() <<
"\n";
87 const Transfer transfer(1, 100000, 12,
89 const std::vector<uavcan::RxFrame> ser = serializeTransfer(transfer);
90 ASSERT_EQ(1, ser.size());
91 std::cout <<
"Serialized transfer:\n\t" << ser[0].toString() <<
"\n";
94 const Transfer transfer(1, 100000, 13,
96 const std::vector<uavcan::RxFrame> ser = serializeTransfer(transfer);
97 ASSERT_EQ(1, ser.size());
98 std::cout <<
"Serialized transfer:\n\t" << ser[0].toString() <<
"\n";