예제 #1
0
        public void ModelBasedAgentTests_Run_Children()
        {
            AIAgent mbAgent = new ModelBasedAgent(new Model());

            mbAgent.run(new TestAIState("children"));
            bool aiDone = false;

            while (!aiDone)
            {
                if (mbAgent.done)
                {
                    aiDone = true;
                }
            }
            AIState next = mbAgent.next;

            Assert.True(next != null);
        }
예제 #2
0
        public void ModelBasedAgentTests_Run_NullInitalState()
        {
            AIAgent mbAgent = new ModelBasedAgent(new Model());

            mbAgent.run(null);
            bool aiDone = false;

            while (!aiDone)
            {
                if (mbAgent.done)
                {
                    aiDone = true;
                }
            }
            AIState next = mbAgent.next;

            Assert.True(next == null);
        }