@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)); }
@Test public void testCannotConvert() { assertFalse(converter.canConvert(BigDecimal.class, BigDecimal.class)); assertFalse(converter.canConvert(null, BigDecimal.class)); assertFalse(converter.canConvert(BigDecimal.class, null)); assertFalse(converter.canConvert(BigDecimal.class, Double.class)); assertFalse(converter.canConvert(BigDecimal.class, Float.class)); assertFalse(converter.canConvert(BigDecimal.class, Integer.class)); assertFalse(converter.canConvert(BigDecimal.class, Long.class)); assertFalse(converter.canConvert(BigDecimal.class, BigInteger.class)); assertFalse(converter.canConvert(BigDecimal.class, String.class)); assertFalse(converter.canConvert(String.class, String.class)); assertFalse(converter.canConvert(null, String.class)); assertFalse(converter.canConvert(String.class, null)); assertFalse(converter.canConvert(String.class, Double.class)); assertFalse(converter.canConvert(String.class, Float.class)); assertFalse(converter.canConvert(String.class, Integer.class)); assertFalse(converter.canConvert(String.class, Long.class)); assertFalse(converter.canConvert(String.class, BigInteger.class)); assertFalse(converter.canConvert(Character.class, BigDecimal.class)); assertFalse(converter.canConvert(Boolean.class, BigDecimal.class)); }
@Test public void testCanConvert() { assertTrue(converter.canConvert(String.class, BigDecimal.class)); }