нормальное использование хороших assertj-сопоставлений, таких как isEqualByComparingTo
:
BigDecimal number = ...
assertThat(number).isEqualByComparingTo(BigDecimal.valueOf(...));
однако у меня есть список BigDecimals и я хочу проверить каждый элемент в списке на равенство, используя сопоставления assertj, такие как isEqualByComparingTo
:
List<BigDecimal> numbers = ...
assertThat(numbers).allMatch( ???.isEqualByComparingTo(BigDecimal.valueOf(...) )
вместо этого я должен использовать утомительные сравнения низкого уровня:
List<BigDecimal> numbers = ...
assertThat(numbers).allMatch( number -> number.compareTo(...) == 0 )
Возможно ли как-то использовать хорошие совпадения внутри предиката?