This is UGLY : With JUnit 4
BigDecimal actual = new BigDecimal("8.0");
assertTrue(actual.compareTo(new BigDecimal("8.00")) == 0);
assertEquals(0, actual.compareTo(new BigDecimal("8.00")));
That's too verbose...
This is BEAUTIFUL : With AssertJ
BigDecimal actual = new BigDecimal("8.0");
assertThat(actual).isEqualByComparingTo(new BigDecimal("8.00"));
assertThat(actual).isEqualByComparingTo("8.00");
That's better !
Thanks AssertJ ! assertj-core