@Test(expected = ConversionException.class)
 public void testConvertInvalidBigDecimal() {
   try {
     converter.convert("test");
   } catch (ConversionException expected) {
     assertEquals("The String value (test) is not a valid BigDecimal!", expected.getMessage());
     throw expected;
   }
 }
  @Test
  public void testConvert() {
    String expected = "123.45";
    BigDecimal actual = converter.convert(expected);

    assertNotNull(actual);
    assertNotSame(expected, actual);
    assertEquals(new BigDecimal(expected), actual);
  }
 @Test
 public void convertValorValido() {
   Assert.assertEquals(BigDecimal.TEN, converter.convert(BigDecimal.class, BigDecimal.TEN));
   Assert.assertEquals(new BigDecimal("10.0"), converter.convert(BigDecimal.class, "10,0"));
 }
 @Test
 public void convertValorNulo() {
   Assert.assertNull(converter.convert(BigDecimal.class, null));
 }