File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -583,18 +583,26 @@ TEST(BlackboardTest, RootBlackboard)
583
583
</Sequence>
584
584
</BehaviorTree>
585
585
586
+ <BehaviorTree ID="Sub_Issue823">
587
+ <BB_TestNode in_port="2" out_port="{@var5}" />
588
+ </BehaviorTree>
589
+
586
590
<BehaviorTree ID="MainTree">
587
591
<Sequence>
588
592
<Script code=" msg:='hello' " />
589
593
<SubTree ID="SubA" />
590
594
595
+ <Script code="@var5:=0" />
596
+ <SubTree ID="Sub_Issue823" />
597
+
591
598
<Script code=" var1:=1 " />
592
599
<Script code=" @var2:=2 " />
593
600
</Sequence>
594
601
</BehaviorTree>
595
602
</root> )" ;
596
603
597
604
factory.registerNodeType <DummyNodes::SaySomething>(" SaySomething" );
605
+ factory.registerNodeType <BB_TestNode>(" BB_TestNode" );
598
606
factory.registerBehaviorTreeFromText (xml_text);
599
607
auto tree = factory.createTree (" MainTree" );
600
608
@@ -605,6 +613,7 @@ TEST(BlackboardTest, RootBlackboard)
605
613
ASSERT_EQ (2 , tree.rootBlackboard ()->get <int >(" var2" ));
606
614
ASSERT_EQ (3 , tree.rootBlackboard ()->get <int >(" var3" ));
607
615
ASSERT_EQ (4 , tree.rootBlackboard ()->get <int >(" var4" ));
616
+ ASSERT_EQ (4 , tree.rootBlackboard ()->get <int >(" var5" ));
608
617
}
609
618
610
619
TEST (BlackboardTest, TimestampedInterface)
You can’t perform that action at this time.
0 commit comments