Я использую Mockito для модульного тестирования и столкнулся с проблемой, когда у меня есть набор хэшей, и я хочу убедиться, что параметры эквивалентны.
то есть у меня есть что-то вроде
Collection< byte[] > blobs = new ArrayList< byte[] >();
// Do some stuff, omitted for brevity
verify( mockStore ).setWhatever( eq( blobs ) );
Это не удается, поскольку 'equals()' для byte[] сравнивает ссылку (и это не одна и та же ссылка).
Есть ли что-то простое, чего мне не хватает, чтобы сравнить две коллекции byte[]? Есть ли специальный сопоставитель, который мне нужно использовать для сравнения? Обычно я бы использовал Arrays.equal(), но я не знаю, как сказать Mockito использовать это для сравнения элементов. Предложения?