diff --git a/nav2_behavior_tree/test/test_bt_utils.cpp b/nav2_behavior_tree/test/test_bt_utils.cpp
index 1ee472e2bc0..3d3ab54aba9 100644
--- a/nav2_behavior_tree/test/test_bt_utils.cpp
+++ b/nav2_behavior_tree/test/test_bt_utils.cpp
@@ -194,68 +194,68 @@ TEST(PoseStampedPortTest, test_correct_syntax)
EXPECT_EQ(value.pose.orientation.w, 7.0);
}
-TEST(PoseStampedArrayPortTest, test_wrong_syntax)
+TEST(PoseStampedVectorPortTest, test_wrong_syntax)
{
std::string xml_txt =
R"(
-
+
)";
BT::BehaviorTreeFactory factory;
- factory.registerNodeType>(
- "PoseStampedArrayPortTest");
+ factory.registerNodeType>>(
+ "PoseStampedVectorPortTest");
EXPECT_THROW(factory.createTreeFromText(xml_txt), std::exception);
xml_txt =
R"(
-
+
)";
EXPECT_THROW(factory.createTreeFromText(xml_txt), std::exception);
}
-TEST(PoseStampedArrayPortTest, test_correct_syntax)
+TEST(PoseStampedVectorPortTest, test_correct_syntax)
{
std::string xml_txt =
R"(
-
+
)";
BT::BehaviorTreeFactory factory;
- factory.registerNodeType>(
- "PoseStampedArrayPortTest");
+ factory.registerNodeType>>(
+ "PoseStampedVectorPortTest");
auto tree = factory.createTreeFromText(xml_txt);
tree = factory.createTreeFromText(xml_txt);
- geometry_msgs::msg::PoseStampedArray values;
+ std::vector values;
tree.rootNode()->getInput("test", values);
- EXPECT_EQ(rclcpp::Time(values.poses[0].header.stamp).nanoseconds(), 0);
- EXPECT_EQ(values.poses[0].header.frame_id, "map");
- EXPECT_EQ(values.poses[0].pose.position.x, 1.0);
- EXPECT_EQ(values.poses[0].pose.position.y, 2.0);
- EXPECT_EQ(values.poses[0].pose.position.z, 3.0);
- EXPECT_EQ(values.poses[0].pose.orientation.x, 4.0);
- EXPECT_EQ(values.poses[0].pose.orientation.y, 5.0);
- EXPECT_EQ(values.poses[0].pose.orientation.z, 6.0);
- EXPECT_EQ(values.poses[0].pose.orientation.w, 7.0);
- EXPECT_EQ(rclcpp::Time(values.poses[1].header.stamp).nanoseconds(), 0);
- EXPECT_EQ(values.poses[1].header.frame_id, "odom");
- EXPECT_EQ(values.poses[1].pose.position.x, 8.0);
- EXPECT_EQ(values.poses[1].pose.position.y, 9.0);
- EXPECT_EQ(values.poses[1].pose.position.z, 10.0);
- EXPECT_EQ(values.poses[1].pose.orientation.x, 11.0);
- EXPECT_EQ(values.poses[1].pose.orientation.y, 12.0);
- EXPECT_EQ(values.poses[1].pose.orientation.z, 13.0);
- EXPECT_EQ(values.poses[1].pose.orientation.w, 14.0);
+ EXPECT_EQ(rclcpp::Time(values[0].header.stamp).nanoseconds(), 0);
+ EXPECT_EQ(values[0].header.frame_id, "map");
+ EXPECT_EQ(values[0].pose.position.x, 1.0);
+ EXPECT_EQ(values[0].pose.position.y, 2.0);
+ EXPECT_EQ(values[0].pose.position.z, 3.0);
+ EXPECT_EQ(values[0].pose.orientation.x, 4.0);
+ EXPECT_EQ(values[0].pose.orientation.y, 5.0);
+ EXPECT_EQ(values[0].pose.orientation.z, 6.0);
+ EXPECT_EQ(values[0].pose.orientation.w, 7.0);
+ EXPECT_EQ(rclcpp::Time(values[1].header.stamp).nanoseconds(), 0);
+ EXPECT_EQ(values[1].header.frame_id, "odom");
+ EXPECT_EQ(values[1].pose.position.x, 8.0);
+ EXPECT_EQ(values[1].pose.position.y, 9.0);
+ EXPECT_EQ(values[1].pose.position.z, 10.0);
+ EXPECT_EQ(values[1].pose.orientation.x, 11.0);
+ EXPECT_EQ(values[1].pose.orientation.y, 12.0);
+ EXPECT_EQ(values[1].pose.orientation.z, 13.0);
+ EXPECT_EQ(values[1].pose.orientation.w, 14.0);
}
TEST(PoseStampedArrayPortTest, test_wrong_syntax)