Утверждение для любых двух значений из Multimap, значение которых хранится в виде List <String> - PullRequest
0 голосов
/ 01 мая

Я использую ListMultimap<String, List<String>> зависимость гуавы для хранения значений ниже

key: "fruit" values: <apple, orange, banana>
key: "fruit" values: <apple, strawberry, blueberry>
key: "fruit" values: <orange, blueberry, banana, apple> 

Я должен утверждать условие, если оно содержит значения = оранжевый, черника.

Я могу сделать утверждение для целых значений, но не могу утверждать для любых 2 значений в значениях карты.

List<String> expectedValue = new ArrayList<>();
expectedValue.add(orange);
expectedValue.add(blueberry);
expectedValue.add(banana);
expectedValue.add(apple);
assertThat(map).containsValues(expectedValue);

Любые предложения / идеи помогут. Я пытался предикаты в Гуаве, но не смог успешно.

...