Existe um Hamcrest "para cada" Matcher que afirma que todos os elementos de uma coleção ou iterável correspondem a um único Matcher específico?
Dado umCollection
ouIterable
de itens, existe algumMatcher
(ou combinação de correspondências) que afirmam que cada item corresponde a uma únicaMatcher
?
Por exemplo, dado este tipo de item:
public interface Person {
public String getGender();
}
Gostaria de escrever uma afirmação de que todos os itens de uma coleção dePerson
s têm um específicogender
valor. Estou pensando em algo assim:
Iterable<Person> people = ...;
assertThat(people, each(hasProperty("gender", "Male")));
Existe alguma maneira de fazer isso sem escrever oeach
eu mesmo?