Skip to content

Commit

Permalink
revert
Browse files Browse the repository at this point in the history
Signed-off-by: Tony Najjar <[email protected]>
  • Loading branch information
tonynajjar committed Jan 10, 2025
1 parent ec8e188 commit b2cc4db
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions nav2_behavior_tree/test/test_bt_utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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"(
<root BTCPP_format="4">
<BehaviorTree ID="MainTree">
<PoseStampedArrayPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;map;1.0;2.0;3.0;4.0;5.0;6.0" />
<PoseStampedVectorPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;map;1.0;2.0;3.0;4.0;5.0;6.0" />
</BehaviorTree>
</root>)";

BT::BehaviorTreeFactory factory;
factory.registerNodeType<TestNode<geometry_msgs::msg::PoseStampedArray>>(
"PoseStampedArrayPortTest");
factory.registerNodeType<TestNode<std::vector<geometry_msgs::msg::PoseStamped>>>(
"PoseStampedVectorPortTest");
EXPECT_THROW(factory.createTreeFromText(xml_txt), std::exception);

xml_txt =
R"(
<root BTCPP_format="4">
<BehaviorTree ID="MainTree">
<PoseStampedArrayPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;8.0" />
<PoseStampedVectorPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;8.0" />
</BehaviorTree>
</root>)";

EXPECT_THROW(factory.createTreeFromText(xml_txt), std::exception);
}

TEST(PoseStampedArrayPortTest, test_correct_syntax)
TEST(PoseStampedVectorPortTest, test_correct_syntax)
{
std::string xml_txt =
R"(
<root BTCPP_format="4">
<BehaviorTree ID="MainTree">
<PoseStampedArrayPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;odom;8.0;9.0;10.0;11.0;12.0;13.0;14.0" />
<PoseStampedVectorPortTest test="0;map;1.0;2.0;3.0;4.0;5.0;6.0;7.0;0;odom;8.0;9.0;10.0;11.0;12.0;13.0;14.0" />
</BehaviorTree>
</root>)";

BT::BehaviorTreeFactory factory;
factory.registerNodeType<TestNode<geometry_msgs::msg::PoseStampedArray>>(
"PoseStampedArrayPortTest");
factory.registerNodeType<TestNode<std::vector<geometry_msgs::msg::PoseStamped>>>(
"PoseStampedVectorPortTest");
auto tree = factory.createTreeFromText(xml_txt);

tree = factory.createTreeFromText(xml_txt);
geometry_msgs::msg::PoseStampedArray values;
std::vector<geometry_msgs::msg::PoseStamped> 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)
Expand Down

0 comments on commit b2cc4db

Please sign in to comment.