mirror of
https://github.com/correl/mage.git
synced 2024-11-15 03:00:16 +00:00
Add tests to debug issues with Bonecrusher Giant
https://github.com/magefree/mage/issues/6158
This commit is contained in:
parent
b708494647
commit
a8d8f4e621
1 changed files with 62 additions and 0 deletions
|
@ -77,6 +77,68 @@ public class CopySpellTest extends CardTestPlayerBase {
|
|||
assertAbility(playerB, "Silvercoat Lion", FlyingAbility.getInstance(), false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void BonecrusherGiantChangeTargetsTo() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Bonecrusher Giant");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Grizzly Bears");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Savannah Lions");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Plains");
|
||||
addCard(Zone.HAND, playerA, "Barkshell Blessing");
|
||||
|
||||
castSpell(1, PhaseStep.UPKEEP, playerA, "Barkshell Blessing");
|
||||
setChoice(playerA, "Yes");
|
||||
setChoice(playerA, "Yes");
|
||||
addTarget(playerA, "Grizzly Bears");
|
||||
addTarget(playerA, "Bonecrusher Giant");
|
||||
|
||||
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
|
||||
execute();
|
||||
|
||||
assertPowerToughness(playerA, "Bonecrusher Giant", 6, 5);
|
||||
assertPowerToughness(playerA, "Grizzly Bears", 4, 4);
|
||||
assertPowerToughness(playerA, "Savannah Lions", 2, 1);
|
||||
assertLife(playerA, 18);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void BonecrusherGiantChangeTargetsFrom() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Bonecrusher Giant");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Grizzly Bears");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Savannah Lions");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Plains");
|
||||
addCard(Zone.HAND, playerA, "Barkshell Blessing");
|
||||
|
||||
castSpell(1, PhaseStep.UPKEEP, playerA, "Barkshell Blessing");
|
||||
setChoice(playerA, "Yes");
|
||||
setChoice(playerA, "Yes");
|
||||
addTarget(playerA, "Bonecrusher Giant");
|
||||
addTarget(playerA, "Grizzly Bears");
|
||||
|
||||
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
|
||||
execute();
|
||||
|
||||
assertPowerToughness(playerA, "Bonecrusher Giant", 6, 5);
|
||||
assertPowerToughness(playerA, "Grizzly Bears", 4, 4);
|
||||
assertPowerToughness(playerA, "Savannah Lions", 2, 1);
|
||||
assertLife(playerA, 18);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void BonecrusherGiantControl() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Bonecrusher Giant");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Plains");
|
||||
addCard(Zone.HAND, playerA, "Barkshell Blessing");
|
||||
|
||||
castSpell(1, PhaseStep.UPKEEP, playerA, "Barkshell Blessing");
|
||||
addTarget(playerA, "Bonecrusher Giant");
|
||||
|
||||
setStopAt(1, PhaseStep.PRECOMBAT_MAIN);
|
||||
execute();
|
||||
|
||||
assertPowerToughness(playerA, "Bonecrusher Giant", 6, 5);
|
||||
assertLife(playerA, 18);
|
||||
}
|
||||
|
||||
/*
|
||||
* Reported bug: "Silverfur Partisan and fellow wolves did not trigger off
|
||||
* of copies of Strength of Arms made by Zada, Hedron Grinder. Not sure
|
||||
|
|
Loading…
Reference in a new issue