in statefun-testutil/src/main/java/org/apache/flink/statefun/testutils/matchers/MessagesSentToAddress.java [37:57]
protected boolean matchesSafely(Map<Address, List<Object>> item) {
for (Map.Entry<Address, List<Matcher<?>>> entry : matcherByAddress.entrySet()) {
List<Object> messages = item.get(entry.getKey());
if (messages == null) {
return false;
}
if (messages.size() != entry.getValue().size()) {
return false;
}
for (int i = 0; i < messages.size(); i++) {
Matcher<?> matcher = entry.getValue().get(i);
if (!matcher.matches(messages.get(i))) {
return false;
}
}
}
return true;
}