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); }); }
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); }