@@ -49,45 +49,46 @@ TEST_F(PidControllerTest, all_parameters_set_configure_success)
4949 ASSERT_EQ (controller_->params_ .command_interface , command_interface_);
5050}
5151
52- TEST_F (PidControllerTest, check_exported_intefaces )
52+ TEST_F (PidControllerTest, check_exported_interfaces )
5353{
5454 SetUpController ();
5555
5656 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), NODE_SUCCESS);
5757
58- auto command_intefaces = controller_->command_interface_configuration ();
59- ASSERT_EQ (command_intefaces .names .size (), dof_command_values_.size ());
60- for (size_t i = 0 ; i < command_intefaces .names .size (); ++i)
58+ auto cmd_if_conf = controller_->command_interface_configuration ();
59+ ASSERT_EQ (cmd_if_conf .names .size (), dof_command_values_.size ());
60+ for (size_t i = 0 ; i < cmd_if_conf .names .size (); ++i)
6161 {
62- EXPECT_EQ (command_intefaces .names [i], dof_names_[i] + " /" + command_interface_);
62+ EXPECT_EQ (cmd_if_conf .names [i], dof_names_[i] + " /" + command_interface_);
6363 }
64+ EXPECT_EQ (cmd_if_conf.type , controller_interface::interface_configuration_type::INDIVIDUAL);
6465
65- auto state_intefaces = controller_->state_interface_configuration ();
66- ASSERT_EQ (state_intefaces .names .size (), dof_state_values_.size ());
66+ auto state_if_conf = controller_->state_interface_configuration ();
67+ ASSERT_EQ (state_if_conf .names .size (), dof_state_values_.size ());
6768 size_t si_index = 0 ;
6869 for (const auto & interface : state_interfaces_)
6970 {
7071 for (const auto & dof_name : reference_and_state_dof_names_)
7172 {
72- EXPECT_EQ (state_intefaces .names [si_index], dof_name + " /" + interface);
73+ EXPECT_EQ (state_if_conf .names [si_index], dof_name + " /" + interface);
7374 ++si_index;
7475 }
7576 }
77+ EXPECT_EQ (state_if_conf.type , controller_interface::interface_configuration_type::INDIVIDUAL);
7678
7779 // check ref itfs
78- auto reference_interfaces = controller_->export_reference_interfaces ();
79- ASSERT_EQ (reference_interfaces .size (), dof_state_values_.size ());
80+ auto ref_if_conf = controller_->export_reference_interfaces ();
81+ ASSERT_EQ (ref_if_conf .size (), dof_state_values_.size ());
8082 size_t ri_index = 0 ;
8183 for (const auto & interface : state_interfaces_)
8284 {
8385 for (const auto & dof_name : reference_and_state_dof_names_)
8486 {
8587 const std::string ref_itf_name =
8688 std::string (controller_->get_node ()->get_name ()) + " /" + dof_name + " /" + interface;
87- EXPECT_EQ (reference_interfaces[ri_index].get_name (), ref_itf_name);
88- EXPECT_EQ (
89- reference_interfaces[ri_index].get_prefix_name (), controller_->get_node ()->get_name ());
90- EXPECT_EQ (reference_interfaces[ri_index].get_interface_name (), dof_name + " /" + interface);
89+ EXPECT_EQ (ref_if_conf[ri_index].get_name (), ref_itf_name);
90+ EXPECT_EQ (ref_if_conf[ri_index].get_prefix_name (), controller_->get_node ()->get_name ());
91+ EXPECT_EQ (ref_if_conf[ri_index].get_interface_name (), dof_name + " /" + interface);
9192 ++ri_index;
9293 }
9394 }
0 commit comments