Любое совпадение Hamcrest, чтобы проверить, состоит ли коллекция точно из элементов x, y, независимо от порядка и мощности - PullRequest
0 голосов
/ 31 октября 2018

Я использую Hamcrest Matchers, и я не нахожу содержащую, containsInAnyOrder, hasItems и containsInRelativeOrder решить эту потребность.

Мне нужно совпадение, как:

  • Коллекция B состоит из тех же элементов, что и Коллекция A, в любом порядке и количестве элементов

Это своего рода hasExactlyItems () или содержит InAnyOrderAndCardinality ()

1 Ответ

0 голосов
/ 31 октября 2018

Я бы рекомендовал использовать AssertJ для этой цели. Он имеет много беглых утверждений для коллекций, таких как:

  • containsExactlyInAnyOrderElementsOf
  • containsExactlyElementsOf
  • содержит точно InAnyOrder и т. Д.,
...