adding support to sb as for sideboard, multicolo(u)r and swapping non-token recognition prior to card tokens.

Signed-off-by: leriomaggio <valeriomaggio@gmail.com>
This commit is contained in:
leriomaggio
2021-09-16 19:12:35 +01:00
parent 00723b462c
commit 4f86e9d494
2 changed files with 16 additions and 10 deletions

View File

@@ -239,6 +239,11 @@ public class DeckRecognizerTest extends ForgeCardMockTestCase {
assertTrue(DeckRecognizer.isDeckSectionName(entry), "Fail on "+entry);
}
@Test void testSBshortAsPlaceholderForSideboard(){
String dckSec = "SB:";
assertTrue(DeckRecognizer.isDeckSectionName(dckSec));
}
@Test void testMatchCardTypes(){
String[] cardTypes = new String[] {"Spell", "instants", "Sorceries", "Sorcery",
"Artifact", "creatures", "land"};
@@ -287,7 +292,8 @@ public class DeckRecognizerTest extends ForgeCardMockTestCase {
}
@Test void testManaTokenMatch(){
String[] cmcTokens = new String[] {"Blue", "red", "White", "// Black", " //Colorless----", "(green)"};
String[] cmcTokens = new String[] {"Blue", "red", "White", "// Black", " //Colorless----", "(green)",
"// Multicolor", "// MultiColour"};
for (String line : cmcTokens)
assertTrue(DeckRecognizer.isManaToken(line), "Fail on " + line);