Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }