У меня есть список записей Ls из JSCH
List<LsEntryMatcher> matchers1 = Arrays.asList(
createLsEntryMatcher(".",0,"drw-------"),
createLsEntryMatcher("..",0,"drw-------"),
createLsEntryMatcher("dir",0,"drw-------")
);
теперь у меня есть список записей из команды ls
List<ChannelSftp.LsEntry> entries1 = ....
Когда я это делаю
Assert.assertThat(entries1, Matchers.hasItem(matchers1.get(0)));
Assert.assertThat(entries1, Matchers.hasItem(matchers1.get(1)));
Assert.assertThat(entries1, Matchers.hasItem(matchers1.get(2)));
однако, когда я делаю это, тест проходит успешно:
Assert.assertThat(entries1,Matchers.containsInAnyOrder(matchers1));
Не удается ... почему это происходит? Спасибо за помощь!