### Question:
BigDecimalConverter implements TypeConverter<BigDecimal> { public BigDecimal convert(Integer i) { return new BigDecimal(i); } BigDecimalConverter(); BigDecimal convert(Integer i); BigDecimal convert(Long l); BigDecimal convert(BigInteger bi); BigDecimal convert(Float f); BigDecimal convert(Double d); BigDecimal convert(String v);  }### Answer:
@Test public void Stringからのconvertテスト2() { String s = null; BigDecimal expected = null; BigDecimal actual = new BigDecimalConverter().convert(s); assertEquals(expected, actual); }
@Test public void Stringからのconvertテスト3() { String s = ""; BigDecimal expected = null; BigDecimal actual = new BigDecimalConverter().convert(s); assertEquals(expected, actual); }
@Test public void Integerからのconvertテスト() { Integer i = 255; BigDecimal expected = new BigDecimal("255"); BigDecimal actual = new BigDecimalConverter().convert(i); assertEquals(expected, actual); }
@Test public void BigIntegerからのconvertテスト() { BigInteger i = new BigInteger("255"); BigDecimal expected = new BigDecimal("255"); BigDecimal actual = new BigDecimalConverter().convert(i); assertEquals(expected, actual); }
@Test public void Longからのconvertテスト() { Long l = Long.parseLong("1000000000"); BigDecimal expected = new BigDecimal("1000000000"); BigDecimal actual = new BigDecimalConverter().convert(l); assertEquals(expected, actual); }
@Test public void Floatからのconvertテスト() { Float f = Float.parseFloat("0.25"); BigDecimal expected = new BigDecimal("0.25"); BigDecimal actual = new BigDecimalConverter().convert(f); assertEquals(expected, actual); }
@Test public void Doubleからのconvertテスト() { Double d = Double.parseDouble("1.2512"); BigDecimal expected = new BigDecimal("1.2512"); BigDecimal actual = new BigDecimalConverter().convert(d); assertEquals(expected, actual); }
@Test public void Stringからのconvertテスト1() { String s = "255"; BigDecimal expected = new BigDecimal("255"); BigDecimal actual = new BigDecimalConverter().convert(s); assertEquals(expected, actual); }