Учитывая Collection или Iterable элементов, существует ли Matcher (или комбинация сокетов), которые будут утверждать, что каждый элемент соответствует одному Matcher?
Например, данный тип элемента:
public interface Person {
public String getGender();
}
Я хотел бы написать утверждение, что все элементы в коллекции Person имеют определенное значение gender. Я думаю примерно так:
Iterable<Person> people = ...;
assertThat(people, each(hasProperty("gender", "Male")));
Есть ли способ сделать это, не написав сам each?