From 9a140a19a2d1ad4ab4fa6ae86db87254cfb1f0e9 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Wed, 7 Oct 2020 09:19:39 -0400 Subject: [PATCH] updated verify check to better handle line breaks --- .../src/test/java/mage/verify/VerifyCardDataTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java b/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java index cc916e349f8..18557d80e08 100644 --- a/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java +++ b/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java @@ -1470,6 +1470,7 @@ public class VerifyCardDataTest { .replace("—\n•", "-
&bull ") .replace("\n•", "
&bull "); refText += "
"; + refText = refText.replace("
", "\n"); } // mana ability fix for (String s : refText.split("[\\$\\\n]")) { @@ -1491,7 +1492,13 @@ public class VerifyCardDataTest { refRules[i] = prepareRule(card.getName(), refRules[i]); } - String[] cardRules = card.getRules().toArray(new String[0]); + String[] cardRules = card + .getRules() + .stream() + .reduce("", (a, b) -> a + '\n' + b) + .replace("
", "\n") + .replace("
", "\n") + .split("[\\$\\\n]"); for (int i = 0; i < cardRules.length; i++) { cardRules[i] = prepareRule(card.getName(), cardRules[i]); }