Wie unterscheiden sich die hasItems von Hamcrest, die InAnyOrder enthalten und enthalten?

Hamcrest bietet eine Reihe von Matchern, um den Inhalt einer Sammlung zu bestätigen. Alle diese Fälle bestehen:

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");

Wie machthasItems, contains undcontainsInAnyOrder abweichen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage