From 7cdaf4c3bf2f60cbbc167448838d10d13e6abe64 Mon Sep 17 00:00:00 2001 From: florin Date: Sun, 18 Sep 2022 12:58:32 +0300 Subject: [PATCH] relax expected --- .../io/jtest/utils/matcher/StringMatcherTests.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/test/java/io/jtest/utils/matcher/StringMatcherTests.java b/src/test/java/io/jtest/utils/matcher/StringMatcherTests.java index 8637df2..b6a67be 100644 --- a/src/test/java/io/jtest/utils/matcher/StringMatcherTests.java +++ b/src/test/java/io/jtest/utils/matcher/StringMatcherTests.java @@ -238,9 +238,9 @@ public void compareStringWithAssignSymbolsAndSeparateRegexAgainstStringWithRegex try { new StringMatcher(null, expected, actual, null).match(); } catch (AssertionError | InvalidTypeException e) { - assertEquals("Strings do not match\n\nMatching is by default done using regular expressions.\n" + - "If expected object contains any unintentional regexes, then quote them between \\Q and \\E delimiters.\n" + - " ==> expected: <.* is regex ~[regex] [0-9]*> but was: ", e.getMessage()); + assertTrue(e.getMessage().matches("(?s)Strings do not match\n\nMatching is by default done using regular expressions.\n" + + "If expected object contains any unintentional regexes, then quote them between \\\\Q and \\\\E delimiters.\n" + + ".*expected.*\\Q<.* is regex ~[regex] [0-9]*>\\E.*\\Q\\E.*")); return; } fail("Values should not match ! But they do..."); @@ -253,11 +253,10 @@ public void compareStringWithAssignSymbolsAndRegexAgainstStringWithRegexCharacte try { new StringMatcher(null, expected, actual, null).match(); } catch (AssertionError | InvalidTypeException e) { - assertEquals("Strings do not match\n" + - "\n" + + assertTrue(e.getMessage().matches("(?s)Strings do not match\n\n" + "Matching is by default done using regular expressions.\n" + - "If expected object contains any unintentional regexes, then quote them between \\Q and \\E delimiters.\n" + - " ==> expected: <.* is regex ~[regex]lorem> but was: ", e.getMessage()); + "If expected object contains any unintentional regexes, then quote them between \\\\Q and \\\\E delimiters.\n" + + ".*expected.*\\Q<.* is regex ~[regex]lorem>\\E.*\\Q\\E.*")); return; } fail("Values should not match ! But they do...");