Пример #1
0
        public void testMonstersCantTakeNegativeDamages()
        {
            Monster mockMonster = new MockMonster(0, 0, 10, null, null);
            int     damage      = -5;

            Assert.Throws <ArgumentException>(delegate { mockMonster.takeDamage(damage); });
        }
Пример #2
0
        public void testMonstersLoseTheGoodAmountOfLifePointsWhenTakingDamage()
        {
            Monster mockMonster = new MockMonster(0, 0, 10, null, null);
            int     damage      = 5;

            mockMonster.takeDamage(damage);
            Assert.AreEqual(mockMonster.totalLifepoints - damage, mockMonster.actualLifepoints);
        }