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()); }
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()); }
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()); }
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()); }