Как различаются hasItems, содержит и содержит InAnyOrder Hamcrest?
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
отличаются?