public void find_the_follower_negative() { var found = MockRepository.GenerateMock <Action <BehaviorNode> >(); var missing = MockRepository.GenerateMock <Action>(); var search = new BehaviorSearch(n => false) { OnFound = found, OnMissing = missing }; node1.ForFollowingBehavior(search); found.AssertWasNotCalled(x => x.Invoke(null), x => x.IgnoreArguments()); missing.AssertWasCalled(x => x.Invoke()); }
public void find_the_follower_positive_2() { var found = MockRepository.GenerateMock <Action <BehaviorNode> >(); var missing = MockRepository.GenerateMock <Action>(); var search = new BehaviorSearch(n => ReferenceEquals(n, node3)) { OnFound = found, OnMissing = missing }; node2.ForFollowingBehavior(search); found.AssertWasCalled(x => x.Invoke(node3)); missing.AssertWasNotCalled(x => x.Invoke()); }