mirror of
https://github.com/magefree/mage.git
synced 2026-01-09 20:32:06 -08:00
Refactor cards and token images code (#10139):
- removed outdated token store format (example: BIRD.W.BIRD.CREATURE.1.1.full.jpg) - removed duplicated cache images code; - removed duplicated set code fields; - removed outdated auto-generated thumb files (also all *.thumb.zip files will be deleted on startup);
This commit is contained in:
parent
d93e533c75
commit
66d0ef4b35
25 changed files with 333 additions and 634 deletions
|
|
@ -0,0 +1,35 @@
|
|||
package org.mage.test.serverside;
|
||||
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
import mage.game.permanent.PermanentToken;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
/**
|
||||
* @author JayDi85
|
||||
*/
|
||||
public class TokenImagesTest extends CardTestPlayerBase {
|
||||
|
||||
@Test
|
||||
public void test_TokenMustGetSameSetCodeAsSourceCard() {
|
||||
//{3}{W}, {T}, Sacrifice Memorial to Glory: Create two 1/1 white Soldier creature tokens.
|
||||
addCard(Zone.BATTLEFIELD, playerA, "40K:Memorial to Glory");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Plains", 4);
|
||||
|
||||
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "{3}{W}, {T}, Sacrifice");
|
||||
|
||||
setStrictChooseMode(true);
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
|
||||
assertPermanentCount(playerA, "Soldier Token", 2);
|
||||
currentGame.getBattlefield().getAllPermanents().stream()
|
||||
.filter(card -> card.getName().equals("Soldier Token"))
|
||||
.forEach(card -> {
|
||||
Assert.assertEquals("40K", card.getExpansionSetCode());
|
||||
Assert.assertEquals("40K", ((PermanentToken) card).getToken().getOriginalExpansionSetCode());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -622,7 +622,7 @@ public abstract class CardTestPlayerAPIImpl extends MageTestPlayerBase implement
|
|||
Assert.fail("Can't add card " + cardName + " - alias " + aliasName + " already exists for " + player.getName());
|
||||
}
|
||||
|
||||
// set code for
|
||||
// set code for card
|
||||
String setCode = "";
|
||||
String setLookup = CardUtil.substring(cardName, CardUtil.TESTS_SET_CODE_LOOKUP_LENGTH);
|
||||
if (setLookup.contains(":")) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue