private RepeatUntilFail Create_Repeater(bool yieldable)
        {
            FakeProcesses   set = new FakeProcesses(NodeStatus.Success, NodeStatus.Running, NodeStatus.Failure);
            RepeatUntilFail cud = new RepeatUntilFail(set, yieldable);

            return(cud);
        }
        private static void TestLastResult(IComposite composite)
        {
            FakeProcesses.CreateNodes(composite, NodeStatus.Running, NodeStatus.Running, NodeStatus.Success);

            TestHelper.AssertResult(composite, NodeStatus.Running);
            TestHelper.AssertResult(composite, NodeStatus.Running);
            TestHelper.AssertResult(composite, NodeStatus.Success);
            TestHelper.AssertResult(composite, NodeStatus.Success);
        }
示例#3
0
 private Sequence CreateNode(params NodeStatus[] returns)
 {
     return(FakeProcesses.CreateNodes <Sequence>(CreateSequence(), returns));
 }
示例#4
0
 private Selector CreateNode(params NodeStatus[] returns)
 {
     return(FakeProcesses.CreateNodes <Selector>(CreateSelector(), returns));
 }