Skip to content

Commit ead514d

Browse files
authored
Extend unit test for blackboard backup to run the second tree (BehaviorTree#789)
1 parent ca8d32a commit ead514d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

tests/gtest_blackboard.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -515,18 +515,20 @@ TEST(BlackboardTest, BlackboardBackup)
515515
<root BTCPP_format="4" >
516516
<BehaviorTree ID="MySubtree">
517517
<Sequence>
518-
<Script code=" value:= sub_value " />
519-
<Script code=" my_value=2 " />
518+
<Script code=" important_value:= sub_value " />
519+
<Script code=" my_value=false " />
520+
<SaySomething message="{message}" />
520521
</Sequence>
521522
</BehaviorTree>
522523
<BehaviorTree ID="MainTree">
523524
<Sequence>
524-
<Script code=" my_value:=1 " />
525-
<SubTree ID="MySubtree" sub_value="true" _autoremap="true" />
525+
<Script code=" my_value:=true; another_value:='hi' " />
526+
<SubTree ID="MySubtree" sub_value="true" message="{another_value}" _autoremap="true" />
526527
</Sequence>
527528
</BehaviorTree>
528529
</root> )";
529530

531+
factory.registerNodeType<DummyNodes::SaySomething>("SaySomething");
530532
factory.registerBehaviorTreeFromText(xml_text);
531533
auto tree = factory.createTree("MainTree");
532534

@@ -556,4 +558,6 @@ TEST(BlackboardTest, BlackboardBackup)
556558
ASSERT_EQ(expected_keys[i][a], keys[a]);
557559
}
558560
}
561+
status = tree.tickWhileRunning();
562+
ASSERT_EQ(status, BT::NodeStatus::SUCCESS);
559563
}

0 commit comments

Comments
 (0)