Пример #1
0
        public BaseHelper(TestBase test, RoguelikeGame game)
        {
            this.game = game;
            this.test = test;
            var gi = new GenerationInfo();

            Assert.Greater(gi.NumberOfRooms, 1);
            Assert.Greater(gi.ForcedNumberOfEnemiesInRoom, 2);
        }
Пример #2
0
        private void MoveToHeroTurn(RoguelikeGame game)
        {
            var old = game.GameManager.Context.AutoTurnManagement;

            game.GameManager.Context.AutoTurnManagement = true;
            game.GameManager.Context.MoveToNextTurnOwner();
            Assert.AreEqual(Game.GameManager.Context.TurnCounts[TurnOwner.Hero], 1);
            Assert.AreEqual(game.GameManager.Context.TurnOwner, TurnOwner.Allies);
            game.GameManager.Context.MoveToNextTurnOwner();
            Assert.AreEqual(game.GameManager.Context.TurnOwner, TurnOwner.Enemies);
            game.GameManager.Context.MoveToNextTurnOwner();

            Assert.AreEqual(game.GameManager.Context.TurnOwner, TurnOwner.Animals);
            game.GameManager.Context.MoveToNextTurnOwner();
            Assert.AreEqual(game.GameManager.Context.TurnOwner, TurnOwner.Hero);
            Assert.AreEqual(Game.GameManager.Context.GetActionsCount(), 0);
            //Assert.AreEqual(game.GameManager.Context.TurnOwner, TurnOwner.Hero);
            //Assert.AreEqual(Game.GameManager.Context.GetActionsCount(), 0);
            game.GameManager.Context.AutoTurnManagement = old;
        }
Пример #3
0
 public LootingTestsHelper(TestBase test, RoguelikeGame game) : base(test, game)
 {
 }