コード例 #1
0
        public void AddCorrectValue_SkipCreatureIsPassed()
        {
            var attackWhenSkip = new AddAttackWhenSkip(9);

            var creature = new Angel();

            var creaturesInBattle = new CreaturesInBattle(creature, 1);

            attackWhenSkip.ApplyOnSkip(creaturesInBattle);

            Assert.AreEqual(29, creaturesInBattle.PermanentAttack);
        }
コード例 #2
0
        public void ReturnCorrectStringFormat_WhenToStringMethodIsCalled()
        {
            var attackWhenSkip = new AddAttackWhenSkip(9);

            Assert.AreEqual("AddAttackWhenSkip(9)", attackWhenSkip.ToString());
        }
コード例 #3
0
        public void ThrowArgumentNullException_NullSkipCreatureIsPassed()
        {
            var attackWhenSkip = new AddAttackWhenSkip(9);

            Assert.Throws <ArgumentNullException>(() => attackWhenSkip.ApplyOnSkip(null));
        }