Skip to content

Commit bef010e

Browse files
Add tests for interface_configuration_type consistently (#899)
1 parent 8df5560 commit bef010e

File tree

2 files changed

+30
-28
lines changed

2 files changed

+30
-28
lines changed

pid_controller/test/test_pid_controller.cpp

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -61,45 +61,46 @@ TEST_F(PidControllerTest, all_parameters_set_configure_success)
6161
ASSERT_FALSE(controller_->params_.use_external_measured_states);
6262
}
6363

64-
TEST_F(PidControllerTest, check_exported_intefaces)
64+
TEST_F(PidControllerTest, check_exported_interfaces)
6565
{
6666
SetUpController();
6767

6868
ASSERT_EQ(controller_->on_configure(rclcpp_lifecycle::State()), NODE_SUCCESS);
6969

70-
auto command_interfaces = controller_->command_interface_configuration();
71-
ASSERT_EQ(command_interfaces.names.size(), dof_command_values_.size());
72-
for (size_t i = 0; i < command_interfaces.names.size(); ++i)
70+
auto cmd_if_conf = controller_->command_interface_configuration();
71+
ASSERT_EQ(cmd_if_conf.names.size(), dof_command_values_.size());
72+
for (size_t i = 0; i < cmd_if_conf.names.size(); ++i)
7373
{
74-
EXPECT_EQ(command_interfaces.names[i], dof_names_[i] + "/" + command_interface_);
74+
EXPECT_EQ(cmd_if_conf.names[i], dof_names_[i] + "/" + command_interface_);
7575
}
76+
EXPECT_EQ(cmd_if_conf.type, controller_interface::interface_configuration_type::INDIVIDUAL);
7677

77-
auto state_intefaces = controller_->state_interface_configuration();
78-
ASSERT_EQ(state_intefaces.names.size(), dof_state_values_.size());
78+
auto state_if_conf = controller_->state_interface_configuration();
79+
ASSERT_EQ(state_if_conf.names.size(), dof_state_values_.size());
7980
size_t si_index = 0;
8081
for (const auto & interface : state_interfaces_)
8182
{
8283
for (const auto & dof_name : dof_names_)
8384
{
84-
EXPECT_EQ(state_intefaces.names[si_index], dof_name + "/" + interface);
85+
EXPECT_EQ(state_if_conf.names[si_index], dof_name + "/" + interface);
8586
++si_index;
8687
}
8788
}
89+
EXPECT_EQ(state_if_conf.type, controller_interface::interface_configuration_type::INDIVIDUAL);
8890

8991
// check ref itfs
90-
auto reference_interfaces = controller_->export_reference_interfaces();
91-
ASSERT_EQ(reference_interfaces.size(), dof_state_values_.size());
92+
auto ref_if_conf = controller_->export_reference_interfaces();
93+
ASSERT_EQ(ref_if_conf.size(), dof_state_values_.size());
9294
size_t ri_index = 0;
9395
for (const auto & interface : state_interfaces_)
9496
{
9597
for (const auto & dof_name : dof_names_)
9698
{
9799
const std::string ref_itf_name =
98100
std::string(controller_->get_node()->get_name()) + "/" + dof_name + "/" + interface;
99-
EXPECT_EQ(reference_interfaces[ri_index].get_name(), ref_itf_name);
100-
EXPECT_EQ(
101-
reference_interfaces[ri_index].get_prefix_name(), controller_->get_node()->get_name());
102-
EXPECT_EQ(reference_interfaces[ri_index].get_interface_name(), dof_name + "/" + interface);
101+
EXPECT_EQ(ref_if_conf[ri_index].get_name(), ref_itf_name);
102+
EXPECT_EQ(ref_if_conf[ri_index].get_prefix_name(), controller_->get_node()->get_name());
103+
EXPECT_EQ(ref_if_conf[ri_index].get_interface_name(), dof_name + "/" + interface);
103104
++ri_index;
104105
}
105106
}

pid_controller/test/test_pid_controller_preceding.cpp

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)