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