Пример #1
0
        public static void Test_Can_Construct_PrioritySequenceNode()
        {
            //arrange
            TestSuccessNode node = new TestSuccessNode();

            Assert.DoesNotThrow(() => new PrioritySequenceTreeNode <int>(new TreeNode <int>[1] {
                node
            }));
        }
Пример #2
0
        public static void Test_Can_Construct_SelectorNode()
        {
            //arrange
            TestSuccessNode node = new TestSuccessNode();

            Assert.DoesNotThrow(() => new SelectorTreeNode <int>(new TreeNode <int>[1] {
                node
            }));
        }
Пример #3
0
        public static void Test_Unrun_PrioritySequence_Indicates_NotRunning()
        {
            //arrange
            TestSuccessNode node = new TestSuccessNode();
            PrioritySequenceTreeNode <int> PrioritySequence = new PrioritySequenceTreeNode <int>(new TreeNode <int>[1] {
                node
            });

            //assert
            Assert.False(PrioritySequence.isRunningNode);
            Assert.Null(PrioritySequence.RunningNode);
        }
Пример #4
0
        public static void Test_Unrun_Selector_Indicates_NotRunning()
        {
            //arrange
            TestSuccessNode        node     = new TestSuccessNode();
            SelectorTreeNode <int> Selector = new SelectorTreeNode <int>(new TreeNode <int>[1] {
                node
            });

            //assert
            Assert.False(Selector.isRunningNode);
            Assert.Null(Selector.RunningNode);
        }