コード例 #1
0
        public void ThinkThoughtsTest()
        {
            Game.RunOnce();
            Game.RunOnce();
            Game.RunOnce();
            Assert.AreEqual(0, _answer.Length);
            _base.Think("hello there.");
            Game.RunOnce();
            _answer = _base.GetDetails();
            Assert.AreEqual(1, _answer.Length);
            _base.Think("oh, I'm alone...");
            Game.RunOnce();
            _answer = _base.GetDetails();
            Assert.AreEqual(2, _answer.Length);
            string[] thoughts =
            {
                "If Han Shot First",
                "Jet Fuel Can't Melt Steel Beams",
                "The CIA plotting against me",
                "I Hear it in my Fillings...",
            };
            _base.Think(thoughts);
            Game.RunOnce();
            _answer = _base.GetDetails();
            Assert.AreEqual(4, _answer.Length);

            _base.Think(thoughts);
            _answer = _base.GetDetails();
            Assert.AreEqual(4, _answer.Length);
        }
コード例 #2
0
        private void GetDetails(Microsoft.Xna.Framework.GameTime time)
        {
            _answer = _component.GetDetails();
            ThoughtsComponent c = (ThoughtsComponent)Game.Player.GetComponent <ThoughtsComponent>();

            Assert.AreEqual(c.GetDetails().Length, _answer.Length);
        }
コード例 #3
0
 public void SetUp()
 {
     _base   = (ThoughtsComponent)Game.Player.GetComponent <ThoughtsComponent>();
     _answer = _base.GetDetails();
 }