mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
updated verify check to ignore legendary creature text shortening
This commit is contained in:
parent
e43da063ef
commit
f83b427e63
1 changed files with 16 additions and 3 deletions
|
|
@ -1417,6 +1417,19 @@ public class VerifyCardDataTest {
|
||||||
|
|
||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
private static final boolean compareText(String cardText, String refText, String name) {
|
||||||
|
if (cardText.equals(refText)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (cardText.replace(name, name.split(", ")[0]).equals(refText)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (cardText.replace(name, name.split(" ")[0]).equals(refText)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
private void checkWrongAbilitiesText(Card card, MtgJsonCard ref, int cardIndex) {
|
private void checkWrongAbilitiesText(Card card, MtgJsonCard ref, int cardIndex) {
|
||||||
// checks missing or wrong text
|
// checks missing or wrong text
|
||||||
if (!card.getExpansionSetCode().equals(FULL_ABILITIES_CHECK_SET_CODE)) {
|
if (!card.getExpansionSetCode().equals(FULL_ABILITIES_CHECK_SET_CODE)) {
|
||||||
|
|
@ -1446,8 +1459,8 @@ public class VerifyCardDataTest {
|
||||||
String replacement = Arrays
|
String replacement = Arrays
|
||||||
.stream(s.split(", "))
|
.stream(s.split(", "))
|
||||||
.map(CardUtil::getTextWithFirstCharUpperCase)
|
.map(CardUtil::getTextWithFirstCharUpperCase)
|
||||||
.reduce("", (a, b) -> a + "\n" + b);
|
.reduce("", (a, b) -> a + '\n' + b);
|
||||||
refText = refText.replace(s, replacement);
|
refText = refText.replace(s, replacement.substring(1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1466,7 +1479,7 @@ public class VerifyCardDataTest {
|
||||||
boolean isAbilityFounded = false;
|
boolean isAbilityFounded = false;
|
||||||
for (int j = 0; j <= refRules.length - 1; j++) {
|
for (int j = 0; j <= refRules.length - 1; j++) {
|
||||||
String refRule = refRules[j];
|
String refRule = refRules[j];
|
||||||
if (cardRules[i].equals(refRule)) {
|
if (compareText(cardRules[i], refRule, card.getName())) {
|
||||||
cardRules[i] = "+ " + cardRules[i];
|
cardRules[i] = "+ " + cardRules[i];
|
||||||
refRules[j] = "+ " + refRules[j];
|
refRules[j] = "+ " + refRules[j];
|
||||||
isAbilityFounded = true;
|
isAbilityFounded = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue