### Question:
BigDecimalValueDto { public boolean isZero() { return BigDecimal.ZERO.equals(this.value); }  boolean isPositive(); boolean isNegative(); boolean isZero(); boolean isNonZeroPositive(); boolean isNonZeroNegative(); @Override String toString();  }### Answer:
@Test public void shouldSucceedIsZero() { BigDecimal value = new BigDecimal("0"); BigDecimalValueDto dto = new BigDecimalValueDto(value); assertTrue("Value should be zero.", dto.isZero()); }
@Test public void shouldSucceedIsZero_negative0() { BigDecimal value = new BigDecimal("-0"); BigDecimalValueDto dto = new BigDecimalValueDto(value); assertTrue("Value should be zero.", dto.isZero()); }