Hamcrest предоставляет ряд совпадений для утверждения содержимого коллекции. Все эти случаи проходят:
Collection<String> c = ImmutableList.of("one", "two", "three");
assertThat(c, hasItems("one", "two", "three");
assertThat(c, contains("one", "two", "three");
assertThat(c, containsInAnyOrder("one", "two", "three");
Как hasItems
, contains
и containsInAnyOrder
отличаются?