diff --git a/libs/core/src/test/java/org/elasticsearch/core/GlobTests.java b/libs/core/src/test/java/org/elasticsearch/core/GlobTests.java index 1025b8d42e7ca..12dbb3f0313b8 100644 --- a/libs/core/src/test/java/org/elasticsearch/core/GlobTests.java +++ b/libs/core/src/test/java/org/elasticsearch/core/GlobTests.java @@ -96,7 +96,10 @@ public void testSuffixMatch() { var pattern = "*" + suffix; assertMatch(pattern, suffix); assertMatch(pattern, randomAsciiString(randomIntBetween(1, 30)) + suffix); - assertNonMatch(pattern, suffix + "#" + randomValueOtherThan(suffix, () -> randomAsciiString(randomIntBetween(1, 30)))); + assertNonMatch( + pattern, + randomValueOtherThanMany(str -> str.endsWith(suffix), () -> suffix + "#" + randomAsciiString(randomIntBetween(1, 30))) + ); assertNonMatch(pattern, suffix.substring(0, suffix.length() - 1)); assertNonMatch(pattern, suffix.substring(1)); }