mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
some ideas for test
This commit is contained in:
@@ -7,6 +7,8 @@ import org.testng.annotations.Test;
|
|||||||
|
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
|
|
||||||
|
import forge.card.CardRules;
|
||||||
|
import forge.card.CardRulesReader;
|
||||||
import forge.card.DeckWants;
|
import forge.card.DeckWants;
|
||||||
import forge.properties.ForgeProps;
|
import forge.properties.ForgeProps;
|
||||||
import forge.properties.NewConstants;
|
import forge.properties.NewConstants;
|
||||||
@@ -170,21 +172,38 @@ public class DeckWantsTest {
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Test for no wants.
|
* Test for no wants.
|
||||||
*_/
|
*/
|
||||||
@Test(timeOut = 1000, enabled = true)
|
@Test(timeOut = 1000, enabled = true)
|
||||||
void testNoFilter() {
|
void testNoFilter() {
|
||||||
List<String> cardLines = FileUtil
|
|
||||||
.readFile(new File(ForgeProps.getFile(NewConstants.CARDSFOLDER) + "/a", "assault_griffin.txt"));
|
CardRules c = readCard("assault_griffin.txt");
|
||||||
Card c = CardReader.readCard(cardLines);
|
|
||||||
Assert.assertEquals("Assault Griffin", c.getName());
|
Assert.assertEquals("Assault Griffin", c.getName());
|
||||||
Assert.assertNotNull(c.getDeckWants());
|
Assert.assertNotNull(c.getDeckWants());
|
||||||
Assert.assertEquals(DeckWants.Type.NONE, c.getDeckWants().getType());
|
Assert.assertEquals(DeckWants.Type.NONE, c.getDeckWants().getType());
|
||||||
|
|
||||||
|
|
||||||
|
List<String> cardLines = FileUtil
|
||||||
|
.readFile(new File(ForgeProps.getFile(NewConstants.CARDSFOLDER) + "/a", "assault_griffin.txt"));
|
||||||
|
|
||||||
|
CardRulesReader crr = new CardRulesReader();
|
||||||
|
for(String line: cardLines)
|
||||||
|
crr.parseLine(line);
|
||||||
Card assaultGriffin = CardReader.readCard(cardLines);
|
Card assaultGriffin = CardReader.readCard(cardLines);
|
||||||
CardList cl = new CardList();
|
CardList cl = new CardList();
|
||||||
cl.add(assaultGriffin);
|
cl.add(assaultGriffin);
|
||||||
Assert.assertEquals(1, c.getDeckWants().filter(cl).size());
|
Assert.assertEquals(1, c.getDeckWants().filter(cl).size());
|
||||||
|
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
protected CardRules readCard(String filename) {
|
||||||
|
String firstLetter = filename.substring(0,1);
|
||||||
|
File dir = new File(ForgeProps.getFile(NewConstants.CARDSFOLDER), firstLetter);
|
||||||
|
File txtFile = new File(dir, filename);
|
||||||
|
|
||||||
|
CardRulesReader crr = new CardRulesReader();
|
||||||
|
for(String line: FileUtil.readFile(txtFile))
|
||||||
|
crr.parseLine(line);
|
||||||
|
return crr.getCard();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user