serialization_test.cpp
Go to the documentation of this file.
1 #include <gtest/gtest.h>
2 
4 
5 TEST(SerializationTest, ServiceRequestSerialization) {
7  req.serviceId = 2;
8  req.callId = 1;
9  req.encoding = "json";
10  req.data = {1, 2, 3};
11 
12  std::vector<uint8_t> data(req.size());
13  req.write(data.data());
14 
16  req2.read(data.data(), data.size());
17  EXPECT_EQ(req.serviceId, req2.serviceId);
18  EXPECT_EQ(req.callId, req2.callId);
19  EXPECT_EQ(req.encoding, req2.encoding);
20  EXPECT_EQ(req.data.size(), req2.data.size());
21  EXPECT_EQ(req.data, req2.data);
22 }
23 
24 int main(int argc, char** argv) {
25  testing::InitGoogleTest(&argc, argv);
26  return RUN_ALL_TESTS();
27 }
size_t size() const
Definition: common.hpp:134
TEST(SerializationTest, ServiceRequestSerialization)
void write(uint8_t *data) const
void read(const uint8_t *data, size_t size)
std::vector< uint8_t > data
Definition: common.hpp:132
int main(int argc, char **argv)


foxglove_bridge
Author(s): Foxglove
autogenerated on Mon Jul 3 2023 02:12:22