mirror of
https://github.com/correl/mage.git
synced 2024-12-27 03:00:13 +00:00
Merge pull request #1877 from drmDev/master
NightSideCMC test for SOI change
This commit is contained in:
commit
1deb4192ba
9 changed files with 51 additions and 10 deletions
|
@ -43,8 +43,7 @@ public class CastAlternateCastingCostsTest extends CardTestPlayerBaseAI {
|
|||
* Tests that if a spell has alternate casting costs, this option is also calculated
|
||||
*/
|
||||
@Test
|
||||
@Ignore // AI only gets the cast ability yet, but does always say yes to use evoke
|
||||
// TODO: Get the AI both options to calculate
|
||||
@Ignore // AI only gets the cast ability yet, but does always say yes to use evoke by default
|
||||
public void testEvoke() {
|
||||
// Flying
|
||||
// When Mulldrifter enters the battlefield, draw two cards.
|
||||
|
|
|
@ -58,7 +58,8 @@ public class CastCreaturesTest extends CardTestPlayerBaseAI {
|
|||
* first creature
|
||||
*/
|
||||
@Test
|
||||
@Ignore // Produces sometime error probably because of wrong mana usage of the AI - Not solved yet
|
||||
@Ignore
|
||||
// TODO: find out why sometimes Produces error probably because of wrong mana usage of the AI - Not solved yet
|
||||
public void testSimpleCast2() {
|
||||
addCard(Zone.HAND, playerA, "Silvercoat Lion");
|
||||
addCard(Zone.HAND, playerA, "Silvercoat Lion");
|
||||
|
|
|
@ -44,7 +44,8 @@ public class CostModificationTest extends CardTestPlayerBaseAI {
|
|||
* Once played, I am stuck at "Waiting for Computer" forever...
|
||||
*/
|
||||
@Test
|
||||
@Ignore // TODO: Check why sometimes Silvercoat Lion is not cast from AI
|
||||
@Ignore
|
||||
// TODO: Check why sometimes Silvercoat Lion is not cast from AI
|
||||
public void testFluctuator() {
|
||||
addCard(Zone.HAND, playerA, "Silvercoat Lion");
|
||||
// Destroy all artifacts, creatures, and enchantments.
|
||||
|
|
|
@ -199,7 +199,7 @@ public class TargetsAreChosenTest extends CardTestPlayerBaseAI {
|
|||
* Test that AI counters creature spell
|
||||
*/
|
||||
@Test
|
||||
@Ignore // counter spells don't seem to be cast by AI
|
||||
@Ignore // counter spells don't seem to be cast by AI
|
||||
public void testRewind() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Island", 4);
|
||||
// Counter target spell. Untap up to four lands.
|
||||
|
|
|
@ -30,7 +30,6 @@ package org.mage.test.cards.abilities.keywords;
|
|||
import mage.abilities.keyword.IntimidateAbility;
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
|
@ -189,7 +188,6 @@ public class LandfallTest extends CardTestPlayerBase {
|
|||
21:10: Attacker: Inkmoth Nexus 1b5 unblocked
|
||||
*/
|
||||
@Test
|
||||
@Ignore
|
||||
public void testGroundswellWithLandfall() {
|
||||
// Target creature gets +2/+2 until end of turn.
|
||||
//Landfall - If you had a land enter the battlefield under your control this turn, that creature gets +4/+4 until end of turn instead.
|
||||
|
|
|
@ -2,13 +2,13 @@ package org.mage.test.cards.single;
|
|||
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
/**
|
||||
* Created by glerman on 23/6/15.
|
||||
* what is this test???
|
||||
*/
|
||||
@Ignore
|
||||
public class NornsAnnexTest extends CardTestPlayerBase{
|
||||
|
|
|
@ -160,7 +160,7 @@ public class OmniscienceTest extends CardTestPlayerBase {
|
|||
* working.
|
||||
*/
|
||||
@Test
|
||||
@Ignore // targeting of fused/split spells not supported by thestplayer
|
||||
@Ignore // targeting of fused/split spells not supported by testplayer
|
||||
public void testCastingFusedSpell() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Omniscience");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Island", 2);
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package org.mage.test.cards.single.soi;
|
||||
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
import org.junit.Test;
|
||||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
/**
|
||||
* New SOI mechanics change requires the night-side CMC to be equal to the day-side CMC
|
||||
* @author escplan9 (Derek Monturo - dmontur1 at gmail dot com)
|
||||
*/
|
||||
public class NightSideCMCTest extends CardTestPlayerBase {
|
||||
|
||||
/**
|
||||
*
|
||||
**/
|
||||
@Test
|
||||
public void insectileAbberationRepealXis1Test() {
|
||||
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Insectile Aberration"); // night-side of Delver of Secrets {U}
|
||||
// Instant - {X}{U}
|
||||
// Return target nonland permanent with converted mana cost X to its owner's hand. Draw a card.
|
||||
addCard(Zone.HAND, playerB, "Repeal");
|
||||
addCard(Zone.BATTLEFIELD, playerB, "Island", 2);
|
||||
|
||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerB, "Repeal");
|
||||
setChoice(playerB, "X=1");
|
||||
addTarget(playerB, "Insectile Aberration");
|
||||
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
|
||||
assertGraveyardCount(playerB, "Repeal", 1);
|
||||
assertPermanentCount(playerA, "Insectile Aberration", 0);
|
||||
assertHandCount(playerA, "Delver of Secrets", 1); // day-side of Insectile Abberation returned to hand
|
||||
}
|
||||
}
|
|
@ -46,7 +46,7 @@ public class TargetedTriggeredTest extends CardTestPlayerBase {
|
|||
*/
|
||||
@Test
|
||||
@Ignore
|
||||
// this does currently not work in test, because the target event will be fired earlier during tests,
|
||||
// this does not currently work in test, because the target event will be fired earlier during tests,
|
||||
// so the zone change counter for the fixed target of the counterspell will not work
|
||||
public void testKiraGreatGlassSpinnerFirstSpellTurn() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
|
||||
|
|
Loading…
Reference in a new issue