5 #include <gtest/gtest.h>
9 #include "../helpers.hpp"
16 std::vector<std::pair<UniqueID, uavcan::NodeID> >
requests_;
25 requests_.push_back(std::pair<UniqueID, uavcan::NodeID>(unique_id, preferred_node_id));
37 std::cout <<
"No pending requests" << std::endl;
44 if (pair.first != unique_id)
46 std::cout <<
"Unique ID mismatch" << std::endl;
50 if (pair.second != preferred_node_id)
52 std::cout <<
"Node ID mismatch (" << pair.second.get() <<
", " << preferred_node_id.
get() <<
")"
64 TEST(dynamic_node_id_server_AllocationRequestManager, Basic)
66 using namespace uavcan::protocol::dynamic_node_id;
67 using namespace uavcan::protocol::dynamic_node_id::server;
81 uavcan::protocol::HardwareVersion::FieldTypes::unique_id unique_id;
87 ASSERT_LE(0, client.
start(unique_id, PreferredNodeID));