What is hopefully the last unit test iteration for now

This commit is contained in:
Christian 'ketura' McCarty
2024-04-15 01:33:10 -05:00
parent fcb5b5d12f
commit cac5eab4ed
42 changed files with 60 additions and 22 deletions

View File

@@ -51,6 +51,8 @@ public class Card_01_016_Tests
var card = scn.GetFreepsCard("kingdom");
assertEquals("Greatest Kingdom of My People", card.getBlueprint().getTitle());
assertNull(card.getBlueprint().getSubtitle());
assertTrue(card.getBlueprint().isUnique());
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.DWARVEN, card.getBlueprint().getCulture());

View File

@@ -39,7 +39,7 @@ public class Card_01_017_Tests
* Set: 1
* Name: Grimir, Dwarven Elder
* Unique: True
* Side: FREE_PEOPLE
* Side: Free Peoples
* Culture: Dwarven
* Twilight Cost: 1
* Type: Ally

View File

@@ -52,6 +52,7 @@ public class Card_01_025_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.DWARVEN, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -45,16 +45,16 @@ public class Card_01_031_Tests
/**
* Set: 1
* Title: Asfaloth
* Name: Asfaloth
* Unique: True
* Side: Free Peoples
* Culture: Elven
* Twilight Cost: 2
* Type: Possession
* Item Class: Mount
* Game Text: Bearer must be an Elf. When played on Arwen, Asfaloth's twilight cost is -2. While at a plains
* site, bearer is strength +2. Discard Asfaloth when at an underground site.
*/
* Subtype: Mount
* Strength: 2
* Game Text: Bearer must be an Elf. When played on Arwen, Asfaloth's twilight cost is -2.<br>While at a plains site, bearer is strength +2. Discard Asfaloth when at an underground site.
*/
var scn = GetScenario();

View File

@@ -37,7 +37,7 @@ public class Card_01_043_Tests
/**
* Set: 1
* Title: Far-seeing Eyes
* Name: Far-seeing Eyes
* Unique: True
* Side: Free Peoples
* Culture: Elven

View File

@@ -38,21 +38,20 @@ public class Card_01_045_Tests
@Test
public void GaladrielStatsAndKeywordsAreCorrect() throws DecisionResultInvalidException, CardNotFoundException {
/**
* Set: 1
* Name: Galadriel, Lady of Light
* Unique: True
* Side: Free Peoples
* Culture: Elven
* Twilight Cost: 3
* Type: Ally
* Subtype: Elf
* Home: 6
* Strength: 3
* Vitality: 3
* Errata Game Text: At the start of each of your turns, heal every ally whose home is site 6.
* Fellowship: Exert Galadriel to play an Elf for free.
*/
/**
* Set: 1
* Name: Galadriel, Lady of Light
* Unique: True
* Side: Free Peoples
* Culture: Elven
* Twilight Cost: 3
* Type: Ally
* Subtype: Elf
* Strength: 3
* Vitality: 3
* Site Number: 6
* Game Text: At the start of each of your turns, heal every ally whose home is site 6.<br><b>Fellowship:</b> Exert Galadriel to play an Elf for free.
*/
var scn = GetSimplePlayScenario();

View File

@@ -43,6 +43,7 @@ public class Card_01_055_Tests
/**
* Set: 1
* Name: The Mirror of Galadriel
* Unique: True
* Side: Free Peoples
* Culture: Elven
* Twilight Cost: 2

View File

@@ -53,6 +53,7 @@ public class Card_01_076_Tests
assertEquals(Culture.GANDALF, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SPELL));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(2, card.getBlueprint().getTwilightCost());
}

View File

@@ -53,6 +53,7 @@ public class Card_01_085_Tests
assertEquals(Culture.GANDALF, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SPELL));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -34,6 +34,7 @@ public class Card_01_087_Tests
/**
* Set: 1
* Name: A Wizard Is Never Late
* Unique: False
* Side: Free Peoples
* Culture: Gandalf
* Twilight Cost: 1

View File

@@ -52,6 +52,7 @@ public class Card_01_115_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_122_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.ISENGARD, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -53,6 +53,7 @@ public class Card_01_161_Tests
assertEquals(Culture.ISENGARD, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SEARCH));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_189_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.MORIA, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -53,6 +53,7 @@ public class Card_01_194_Tests
assertEquals(Culture.MORIA, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SEARCH));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_203_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.WRAITH, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_214_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.WRAITH, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_224_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.WRAITH, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_228_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.WRAITH, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_247_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.SAURON, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_265_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.SAURON, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_273_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.SAURON, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(3, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_01_287_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.SHIRE, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_017_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.ELVEN, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_033_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_034_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_045_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.ISENGARD, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_057_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.MORIA, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_02_091_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.SAURON, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_03_048_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GONDOR, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_04_032_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.DUNLAND, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_04_037_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.DUNLAND, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_04_079_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.ELVEN, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(1, card.getBlueprint().getTwilightCost());
}

View File

@@ -53,6 +53,7 @@ public class Card_04_095_Tests
assertEquals(Culture.GANDALF, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SPELL));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(3, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_04_141_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.ISENGARD, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_04_155_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.ISENGARD, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -53,6 +53,7 @@ public class Card_05_096_Tests
assertEquals(Culture.SAURON, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.SKIRMISH));
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_06_008_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.DUNLAND, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(2, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_06_038_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GOLLUM, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_06_042_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.GOLLUM, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_06_043_Tests
assertEquals(Side.FREE_PEOPLE, card.getBlueprint().getSide());
assertEquals(Culture.GOLLUM, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}

View File

@@ -52,6 +52,7 @@ public class Card_06_047_Tests
assertEquals(Side.SHADOW, card.getBlueprint().getSide());
assertEquals(Culture.GOLLUM, card.getBlueprint().getCulture());
assertEquals(CardType.EVENT, card.getBlueprint().getCardType());
assertTrue(scn.HasKeyword(card, Keyword.RESPONSE));
assertEquals(0, card.getBlueprint().getTwilightCost());
}