Пример #1
0
        public void AddMoreThatOneNode()
        {
            var invert = new SucceederNode <int, int>();

            var mockNode = new Mock <IBehaviourTreeNode <int, int> >();

            Assert.Throws <BehaviourTreeException>(() =>
            {
                invert.Decorate(mockNode.Object);
                invert.Decorate(mockNode.Object);
            });
        }
Пример #2
0
        public void ExecutionResult(IBehaviourTreeNode <int, int> node, BehaviourTreeState expectedState)
        {
            var invert = new SucceederNode <int, int>();

            invert.Decorate(node);

            var func  = invert.Compile();
            var state = func(0, 0);

            Assert.Equal(expectedState, state);
        }