Использование равенства карты Hamcrest

Я хотел бы использовать hamcrest, чтобы утверждать, что две карты равны, т.е. у них есть тот же набор ключей, указывающих на те же значения.

Мое текущее лучшее предположение:

assertThat( affA.entrySet(), hasItems( affB.entrySet() );

который дает:

Метод assertThat (T, Matcher) в типе Утверждают, не применимо для аргументов (Набор>, Matcher>>>)

Я также изучил изменения containsAll и некоторых других, предоставленных hamcrest пакетами. Кто-либо может указать на меня в правильном направлении? Или я должен записать пользовательский matcher?

48
задан mo-seph 24 March 2010 в 16:08
поделиться