Example #1
0
        public void FinishedWhenMonsterNotAlive()
        {
            IUnit    archer  = new Archer();
            IUnit    army    = new Army(new IUnit[] { archer });
            IMonster monster = Giant();

            monster.ReceiveDamages(10);

            IExpeditionStep battle = new Battle(army, monster);

            Assert.AreEqual(battle.Finished(), true);
        }
Example #2
0
 public void Turn()
 {
     monster.ReceiveDamages(army.Damages());
     army.ReceiveDamages(monster.Damages());
 }