From ead514de4eaf683995a9d82f315eb6c4df8df1d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Massagu=C3=A9=20Respall?= <vmassague5@gmail.com> Date: Tue, 19 Mar 2024 21:15:14 +0100 Subject: [PATCH] Extend unit test for blackboard backup to run the second tree (#789) --- tests/gtest_blackboard.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/gtest_blackboard.cpp b/tests/gtest_blackboard.cpp index 5c224ac2a..1a2086b5a 100644 --- a/tests/gtest_blackboard.cpp +++ b/tests/gtest_blackboard.cpp @@ -515,18 +515,20 @@ TEST(BlackboardTest, BlackboardBackup) <root BTCPP_format="4" > <BehaviorTree ID="MySubtree"> <Sequence> - <Script code=" value:= sub_value " /> - <Script code=" my_value=2 " /> + <Script code=" important_value:= sub_value " /> + <Script code=" my_value=false " /> + <SaySomething message="{message}" /> </Sequence> </BehaviorTree> <BehaviorTree ID="MainTree"> <Sequence> - <Script code=" my_value:=1 " /> - <SubTree ID="MySubtree" sub_value="true" _autoremap="true" /> + <Script code=" my_value:=true; another_value:='hi' " /> + <SubTree ID="MySubtree" sub_value="true" message="{another_value}" _autoremap="true" /> </Sequence> </BehaviorTree> </root> )"; + factory.registerNodeType<DummyNodes::SaySomething>("SaySomething"); factory.registerBehaviorTreeFromText(xml_text); auto tree = factory.createTree("MainTree"); @@ -556,4 +558,6 @@ TEST(BlackboardTest, BlackboardBackup) ASSERT_EQ(expected_keys[i][a], keys[a]); } } + status = tree.tickWhileRunning(); + ASSERT_EQ(status, BT::NodeStatus::SUCCESS); }