mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
- Added a test for PlayerXCondition (with Bloodghast as a test case).
This commit is contained in:
@@ -1285,10 +1285,9 @@ public class GameSimulatorTest extends SimulationTestCase {
|
|||||||
addCardToZone("Kalitas, Traitor of Ghet", p, ZoneType.Battlefield);
|
addCardToZone("Kalitas, Traitor of Ghet", p, ZoneType.Battlefield);
|
||||||
addCardToZone("Anointed Procession", p, ZoneType.Battlefield);
|
addCardToZone("Anointed Procession", p, ZoneType.Battlefield);
|
||||||
addCardToZone("Swamp", p, ZoneType.Battlefield);
|
addCardToZone("Swamp", p, ZoneType.Battlefield);
|
||||||
|
for (int i = 0; i < 4; i++) {
|
||||||
addCardToZone("Mountain", p, ZoneType.Battlefield);
|
addCardToZone("Mountain", p, ZoneType.Battlefield);
|
||||||
addCardToZone("Mountain", p, ZoneType.Battlefield);
|
}
|
||||||
addCardToZone("Mountain", p, ZoneType.Battlefield);
|
|
||||||
addCardToZone("Mountain", p, ZoneType.Battlefield);
|
|
||||||
|
|
||||||
Card goblin = addCardToZone("Raging Goblin", opp, ZoneType.Battlefield);
|
Card goblin = addCardToZone("Raging Goblin", opp, ZoneType.Battlefield);
|
||||||
Card goblin2 = addCardToZone("Raging Goblin", opp, ZoneType.Battlefield);
|
Card goblin2 = addCardToZone("Raging Goblin", opp, ZoneType.Battlefield);
|
||||||
@@ -1315,4 +1314,21 @@ public class GameSimulatorTest extends SimulationTestCase {
|
|||||||
assertTrue(score > 0);
|
assertTrue(score > 0);
|
||||||
assertTrue(countCardsWithName(sim.getSimulatedGameState(), "Zombie") == 3);
|
assertTrue(countCardsWithName(sim.getSimulatedGameState(), "Zombie") == 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testPlayerXCondition() {
|
||||||
|
Game game = initAndCreateGame();
|
||||||
|
Player p = game.getPlayers().get(0);
|
||||||
|
Player opp = game.getPlayers().get(1);
|
||||||
|
game.getPhaseHandler().devModeSet(PhaseType.MAIN1, p);
|
||||||
|
|
||||||
|
Card bloodghast = addCardToZone("Bloodghast", p, ZoneType.Battlefield);
|
||||||
|
game.getAction().checkStateEffects(true);
|
||||||
|
|
||||||
|
assert(!bloodghast.hasKeyword("Haste"));
|
||||||
|
|
||||||
|
opp.setLife(5, null);
|
||||||
|
game.getAction().checkStateEffects(true);
|
||||||
|
|
||||||
|
assert(bloodghast.hasKeyword("Haste"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user