diff --git a/libuavcan/test/service_client.cpp b/libuavcan/test/service_client.cpp index 573c0057b2..9a265030c4 100644 --- a/libuavcan/test/service_client.cpp +++ b/libuavcan/test/service_client.cpp @@ -6,6 +6,8 @@ #include #include #include +#include +#include #include #include #include "clock.hpp" @@ -223,3 +225,24 @@ TEST(ServiceClient, Basic) // All destroyed - nobody listening ASSERT_EQ(0, node_b.scheduler.getDispatcher().getNumServiceResponseListeners()); } + + +TEST(ServiceClient, Sizes) +{ + using namespace uavcan; + + std::cout << "ComputeAggregateTypeSignature server: " << + sizeof(ServiceServer) << std::endl; + + std::cout << "ComputeAggregateTypeSignature client: " << + sizeof(ServiceClient) << std::endl; + + std::cout << "ComputeAggregateTypeSignature request data struct: " << + sizeof(protocol::ComputeAggregateTypeSignature::Request) << std::endl; + + std::cout << "GetDataTypeInfo server: " << + sizeof(ServiceServer) << std::endl; + + std::cout << "GetDataTypeInfo client: " << + sizeof(ServiceClient) << std::endl; +}