### Question:
BigIntegerValueDto { public boolean isNonZeroPositive() { return BigInteger.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() { BigInteger value = new BigInteger("0"); BigIntegerValueDto dto = new BigIntegerValueDto(value); assertFalse("Value should be negative.", dto.isNonZeroPositive()); }
@Test public void shouldSucceedIsNonZeroPositive() { BigInteger value = new BigInteger("42"); BigIntegerValueDto dto = new BigIntegerValueDto(value); assertTrue("Value should be positive.", dto.isNonZeroPositive()); }
@Test public void shouldSucceedIsNonZeroPositive_false() { BigInteger value = new BigInteger("-42"); BigIntegerValueDto dto = new BigIntegerValueDto(value); assertFalse("Value should be negative.", dto.isNonZeroPositive()); }