### Question:
DbfRow { public BigDecimal getBigDecimal(String fieldName) throws DbfException { Object value = get(fieldName); return value == null ? null : new BigDecimal(value.toString()); } DbfRow(DbfHeader header, Charset defaultCharset, Object[] row); BigDecimal getBigDecimal(String fieldName); Date getDate(String fieldName); String getString(String fieldName); String getString(String fieldName, Charset charset); boolean getBoolean(String fieldName); int getInt(String fieldName); short getShort(String fieldName); byte getByte(String fieldName); long getLong(String fieldName); float getFloat(String fieldName); double getDouble(String fieldName); Object getObject(String fieldName);  }### Answer:
@Test public void getBigDecimal() { final BigDecimal value = BigDecimal.valueOf(1000.0009); DbfRow dbfRow = createRow(value, null); assertEquals(value, dbfRow.getBigDecimal(COLUMN_1)); assertNull(dbfRow.getBigDecimal(COLUMN_2)); }