mirror of
https://github.com/magefree/mage.git
synced 2025-12-23 03:51:58 -08:00
Reimplemented Indestructable using a replacement effect
This commit is contained in:
parent
bbe7630558
commit
204d2410a1
49 changed files with 138 additions and 84 deletions
|
|
@ -31,7 +31,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals(3, master.getPower().getValue());
|
||||
Assert.assertEquals(3, master.getToughness().getValue());
|
||||
Assert.assertFalse(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -53,7 +53,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals(3, master.getPower().getValue());
|
||||
Assert.assertEquals(3, master.getToughness().getValue());
|
||||
Assert.assertFalse(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -79,7 +79,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
// since now Lifelink will appear
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
// but still no Indestructible
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -103,7 +103,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -127,7 +127,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,13 +84,13 @@ public class PhantasmalImageTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
|
||||
// But copied one should not
|
||||
Assert.assertEquals("Power different", 3, masterCopied.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 3, masterCopied.getToughness().getValue());
|
||||
Assert.assertFalse(masterCopied.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(masterCopied.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
Assert.assertFalse(masterCopied.getAbilities().contains(new IndestructibleAbility()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue