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