コード例 #1
0
        public void addAndSetATKBuffRevertTest()
        {
            Card card = new Card(0);

            TestBuff[] buffs = new TestBuff[3];
            buffs[0] = new TestBuff(new AttackModifier(2));
            card.addBuff(null, buffs[0]);
            buffs[1] = new TestBuff(new AttackModifier(0, true));
            card.addBuff(null, buffs[1]);
            buffs[2] = new TestBuff(new AttackModifier(2));
            card.addBuff(null, buffs[2]);

            Assert.AreEqual(2, card.getAttack());

            card.removeBuff(null, buffs[1]);

            Assert.AreEqual(4, card.getAttack());
        }
コード例 #2
0
        public void subAttackBuffApplyAndRevertTest()
        {
            Card card = new Card(0);

            card.setAttack(2);
            TestBuff[] buffs = new TestBuff[3];
            for (int i = 0; i < buffs.Length; i++)
            {
                buffs[i] = new TestBuff(new AttackModifier(-2));
                card.addBuff(null, buffs[i]);
            }
            Assert.AreEqual(0, card.getAttack());

            for (int i = 0; i < buffs.Length; i++)
            {
                card.removeBuff(null, buffs[i]);
            }
            Assert.AreEqual(2, card.getAttack());
        }
コード例 #3
0
        public void addATKBuffTest()
        {
            Card     card = new Card(0);
            TestBuff buff = new TestBuff(new AttackModifier(2));

            card.addBuff(null, buff);
            buff = new TestBuff(new AttackModifier(2));
            card.addBuff(null, buff);

            Assert.AreEqual(4, card.getAttack());
        }
コード例 #4
0
        public void addATKBuffRevertTest()
        {
            Card card = new Card(0);

            TestBuff[] buffs = new TestBuff[2];
            for (int i = 0; i < buffs.Length; i++)
            {
                buffs[i] = new TestBuff(new AttackModifier(2));
                card.addBuff(null, buffs[i]);
            }

            Assert.AreEqual(4, card.getAttack());
        }