31 #include <gtest/gtest.h> 36 TEST(rtde_control_package_start, generate_serialized_start_request)
39 size_t expected_size = 3;
42 EXPECT_EQ(expected_size, actual_size);
44 uint8_t expected[] = { 0x00, 0x03, 0x53 };
45 for (
unsigned int i = 0; i < actual_size; ++i)
47 EXPECT_EQ(expected[i], buffer[i]);
51 TEST(rtde_control_package_start, parse_accepted_start_request)
55 uint8_t start_answer[] = { 0x01 };
60 uint8_t expected_answer = 1;
61 uint8_t actual_answer = start_package.
accepted_;
63 EXPECT_EQ(expected_answer, actual_answer);
66 TEST(rtde_control_package_start, parse_not_accepted_start_request)
70 uint8_t start_answer[] = { 0x00 };
75 uint8_t expected_answer = 0;
76 uint8_t actual_answer = start_package.
accepted_;
78 EXPECT_EQ(expected_answer, actual_answer);
81 int main(
int argc,
char* argv[])
83 ::testing::InitGoogleTest(&argc, argv);
85 return RUN_ALL_TESTS();
int main(int argc, char *argv[])
This class handles the robot's response to a requested start in RTDE data package communication...
The BinParser class handles a byte buffer and functionality to iteratively parse the content...
TEST(rtde_control_package_start, generate_serialized_start_request)
static size_t generateSerializedRequest(uint8_t *buffer)
Generates a serialized package.
virtual bool parseWith(comm::BinParser &bp)
Sets the attributes of the package by parsing a serialized representation of the package.