Юнит использовать assert, чтобы сравнить 2 списка <Pair> - PullRequest
0 голосов
/ 10 апреля 2020

Мой код такой, я хочу сравнить 2 Список такой же

класс ShoppingBasket выглядит так:

public class ShoppingBasket{
   public List<javafx.util.Pair<String, Integer>> getItems();
}

Я хочу проверить функцию getItems ()

ShoppingBasket myBasket = new ShoppingBasket();
List<Pair<String, Integer>> compareList = new ArrayList<>();
compareList.add(new Pair<String, Integer>("apple", 10));
myBasket.addItem("apple", 10);
assertThat("Apples were not added correctly", compareList,is(myBasket.getItems()));

Эти два списка должны иметь один и тот же элемент "яблоко 10". Однако в моем отчете Junit говорится:

Expected is <[apple=10]>
but was <[[apple=10]]>

Я не знаю, что не так и как решить эту проблему?

...