mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 10:40:06 -08:00
tests: improved docs, deleted un-used code
This commit is contained in:
parent
0cf0af3cbb
commit
4c4c250c32
1 changed files with 4 additions and 60 deletions
|
|
@ -2193,9 +2193,9 @@ public class VerifyCardDataTest {
|
||||||
// - multiple searches: name1;class2;name3
|
// - multiple searches: name1;class2;name3
|
||||||
String cardSearches = "Spark Double;AbandonedSarcophagus";
|
String cardSearches = "Spark Double;AbandonedSarcophagus";
|
||||||
|
|
||||||
// command line support, e.g. task runner from Visual Studio Code
|
// command line support, e.g. check currently opened file
|
||||||
// see setup instructions in https://github.com/magefree/mage/wiki/Setting-up-your-Development-Environment#visual-studio-code-vsc
|
// compatible IDEs: IntelliJ IDEA, Visual Studio Code - see instructions in https://github.com/magefree/mage/wiki/Setting-up-your-Development-Environment
|
||||||
// example: mvn install test "-Dxmage.showCardInfo=${fileBasenameNoExtension}" "-Dsurefire.failIfNoSpecifiedTests=false" "-Dxmage.build.tests.treeViewRunnerShowAllLogs=true" -Dtest=VerifyCardDataTest#test_showCardInfo
|
// example cmd: mvn install test "-Dxmage.showCardInfo=${fileBasenameNoExtension}" "-Dsurefire.failIfNoSpecifiedTests=false" "-Dxmage.build.tests.treeViewRunnerShowAllLogs=true" -Dtest=VerifyCardDataTest#test_showCardInfo
|
||||||
if (System.getProperty("xmage.showCardInfo") != null) {
|
if (System.getProperty("xmage.showCardInfo") != null) {
|
||||||
cardSearches = System.getProperty("xmage.showCardInfo");
|
cardSearches = System.getProperty("xmage.showCardInfo");
|
||||||
}
|
}
|
||||||
|
|
@ -2236,9 +2236,8 @@ public class VerifyCardDataTest {
|
||||||
// search by class from non-set (must store in mage.cards.* package)
|
// search by class from non-set (must store in mage.cards.* package)
|
||||||
if (foundClassName.isEmpty()) {
|
if (foundClassName.isEmpty()) {
|
||||||
Reflections reflections = new Reflections(searchClass);
|
Reflections reflections = new Reflections(searchClass);
|
||||||
Set<Class<? extends CardImpl>> founded = null;
|
|
||||||
try {
|
try {
|
||||||
founded = reflections.getSubTypesOf(CardImpl.class);
|
Set<Class<? extends CardImpl>> founded = reflections.getSubTypesOf(CardImpl.class);
|
||||||
if (!founded.isEmpty()) {
|
if (!founded.isEmpty()) {
|
||||||
foundClassName = founded.stream().findFirst().get().getName();
|
foundClassName = founded.stream().findFirst().get().getName();
|
||||||
foundCardName = searchClass;
|
foundCardName = searchClass;
|
||||||
|
|
@ -2287,61 +2286,6 @@ public class VerifyCardDataTest {
|
||||||
System.out.println(text);
|
System.out.println(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
for(String rule : card.getRules()) {
|
|
||||||
rule = rule.replaceAll("(?i)<i>.+</i>", ""); // Ignoring reminder text in italic
|
|
||||||
// TODO: add Equip {3} checks
|
|
||||||
// TODO: add Raid and other words checks
|
|
||||||
String[] sl = rule.split(":");
|
|
||||||
if (sl.length == 2 && !sl[0].isEmpty()) {
|
|
||||||
String cardCost = sl[0]
|
|
||||||
.replace("{this}", card.getName())
|
|
||||||
//.replace("<i>", "")
|
|
||||||
//.replace("</i>", "")
|
|
||||||
.replace("—", "—");
|
|
||||||
String cardAbility = sl[1]
|
|
||||||
.trim()
|
|
||||||
.replace("{this}", card.getName())
|
|
||||||
//.replace("<i>", "")
|
|
||||||
//.replace("</i>", "")
|
|
||||||
.replace("—", "—");
|
|
||||||
|
|
||||||
boolean found = false;
|
|
||||||
for (String refRule : refRules) {
|
|
||||||
refRule = refRule.replaceAll("(?i)<i>.+</i>", ""); // Ignoring reminder text in italic
|
|
||||||
|
|
||||||
// fix for ref mana: ref card have xxx instead {T}: Add {xxx}, example: W
|
|
||||||
if (refRule.length() == 1) {
|
|
||||||
refRule = "{T}: Add {" + refRule + "}";
|
|
||||||
}
|
|
||||||
refRule = refRule
|
|
||||||
.trim()
|
|
||||||
//.replace("<i>", "")
|
|
||||||
//.replace("</i>", "")
|
|
||||||
.replace("—", "—");
|
|
||||||
|
|
||||||
// normal
|
|
||||||
if (refRule.startsWith(cardCost)) {
|
|
||||||
found = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// ref card have (xxx) instead xxx, example: ({T}: Add {G}.)
|
|
||||||
// ref card have <i>(xxx) instead xxx, example: <i>({T}: Add {G}.)</i>
|
|
||||||
// TODO: delete?
|
|
||||||
if (refRule.startsWith("(" + cardCost)) {
|
|
||||||
found = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!found) {
|
|
||||||
fail(card, "abilities", "card ability have cost, but can't find in ref [" + cardCost + ": " + cardAbility + "]");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
private static boolean compareText(String cardText, String refText, String name) {
|
private static boolean compareText(String cardText, String refText, String name) {
|
||||||
return cardText.equals(refText)
|
return cardText.equals(refText)
|
||||||
|| cardText.replace(name, name.split(", ")[0])
|
|| cardText.replace(name, name.split(", ")[0])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue