### Question:
BigDecimalPM extends TextPM implements IBigDecimalPM { public BigDecimal getBigDecimal() throws ConversionException { if (isEmpty()) { return null; } String str = getText(); BigDecimal result = convert(str); return result; } BigDecimalPM(); @Override void reformat(); IFormat<BigDecimal> getFormat(); void setFormat(IFormat<BigDecimal> newFormat); void setBigDecimal(BigDecimal value); BigDecimal getBigDecimal(); void setDefaultBigDecimal(BigDecimal value); void setBigInteger(BigInteger value); BigInteger getBigInteger(); void setDefaultBigInteger(BigInteger value); @Override Comparable<?> getComparable();  }### Answer:
@Test public void canConvertTextIntoBigDecimal() { BigDecimalPM pm = new BigDecimalPM(); pm.setText("1234.56"); BigDecimal bd = new BigDecimal("1234.56"); assertEquals("pm.getBigDecimal()", bd, pm.getBigDecimal()); }