forked from External/mage
tests: added fuzzy testing (disabled by default, added random phased out permanents, part of #13748);
This commit is contained in:
parent
58b5bb76f9
commit
849aea5946
5 changed files with 147 additions and 8 deletions
|
|
@ -16,6 +16,7 @@ import mage.game.permanent.PermanentToken;
|
|||
import mage.game.stack.Spell;
|
||||
import mage.players.Player;
|
||||
import mage.target.TargetCard;
|
||||
import mage.util.FuzzyTestsUtil;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
@ -416,6 +417,9 @@ public final class ZonesHandler {
|
|||
&& card.removeFromZone(game, fromZone, source)) {
|
||||
success = true;
|
||||
event.setTarget(permanent);
|
||||
|
||||
// tests only: inject fuzzy data with random phased out permanents
|
||||
FuzzyTestsUtil.addRandomPhasedOutPermanent(permanent, source, game);
|
||||
} else {
|
||||
// revert controller to owner if permanent does not enter
|
||||
game.getContinuousEffects().setController(permanent.getId(), permanent.getOwnerId());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue