### Question:
BigDecimalValueDto { public boolean isNonZeroNegative() { return BigDecimal.ZERO.compareTo(this.value) > 0; }  boolean isPositive(); boolean isNegative(); boolean isZero(); boolean isNonZeroPositive(); boolean isNonZeroNegative(); @Override String toString();  }### Answer:
@Test public void shouldSucceedIsNonZeroNegative_0_false() { BigDecimal value = new BigDecimal("0.0"); BigDecimalValueDto dto = new BigDecimalValueDto(value); assertFalse("Value should be positive.", dto.isNonZeroNegative()); }
@Test public void shouldSucceedIsNonZeroNegative() { BigDecimal value = new BigDecimal("-4.2"); BigDecimalValueDto dto = new BigDecimalValueDto(value); assertTrue("Value should be Negative.", dto.isNonZeroNegative()); }
@Test public void shouldSucceedIsNonZeroNegative_false() { BigDecimal value = new BigDecimal("4.2"); BigDecimalValueDto dto = new BigDecimalValueDto(value); assertFalse("Value should be negative.", dto.isNonZeroNegative()); }