Reimplemented Indestructable using a replacement effect

This commit is contained in:
North 2012-09-04 23:59:05 +03:00
parent bbe7630558
commit 204d2410a1
49 changed files with 138 additions and 84 deletions

View file

@ -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()));
}
}

View file

@ -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()));
}
/**