This commit is contained in:
jeffwadsworth 2019-12-19 15:31:48 -06:00
parent 0670d0cefc
commit 27a505ced9
4 changed files with 138 additions and 136 deletions

View file

@ -77,11 +77,14 @@ public class CopySpellTest extends CardTestPlayerBase {
assertAbility(playerB, "Silvercoat Lion", FlyingAbility.getInstance(), false);
}
/**
/*
* Reported bug: "Silverfur Partisan and fellow wolves did not trigger off
* of copies of Strength of Arms made by Zada, Hedron Grinder. Not sure
* about other spells, but I imagine similar results."
*/
// Perhaps someone knows the correct implementation for this test.
// Just target the Silverfur Partisan and hit done
// This test works fine in game. The @Ignore would not work for me either.
@Test
public void ZadaHedronSilverfurPartisan() {
@ -98,18 +101,17 @@ public class CopySpellTest extends CardTestPlayerBase {
addCard(Zone.BATTLEFIELD, playerA, "Forest", 3);
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 3);
//castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Village Messenger");
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Giant Growth", "Zada, Hedron Grinder");
setStopAt(1, PhaseStep.BEGIN_COMBAT);
execute();
addTarget(playerA, "Silverfur Partisan");
assertGraveyardCount(playerA, "Giant Growth", 1);
assertPowerToughness(playerA, "Silverfur Partisan", 5, 5);
assertPowerToughness(playerA, "Zada, Hedron Grinder", 6, 6);
assertPermanentCount(playerA, "Wolf", 1); // created from Silverfur ability
}
*/
@Test
public void ZadaHedronGrinderBoostWithCharm() {
// Choose two -
@ -159,12 +161,12 @@ public class CopySpellTest extends CardTestPlayerBase {
* modal the player announces the mode choice (see rule 700.2). If the
* player wishes to splice any cards onto the spell (see rule 702.46), they
* reveal those cards in their hand. 706.10. To copy a spell, activated
* ability, or triggered ability means to put a copy of it onto the stack;
* a copy of a spell isn't cast and a copy of an activated ability isn't
* ability, or triggered ability means to put a copy of it onto the stack; a
* copy of a spell isn't cast and a copy of an activated ability isn't
* activated. A copy of a spell or ability copies both the characteristics
* of the spell or ability and all decisions made for it, including modes,
* targets, the value of X, and additional or alternative costs.
* (See rule 601, Casting Spells.)
* targets, the value of X, and additional or alternative costs. (See rule
* 601, Casting Spells.)
*/
@Test
public void ZadaHedronGrinderAndSplicedSpell() {