### Question:
IntegerConverter implements TypeConverter<Integer> { public Integer convert(Long l) { return l.intValue(); } IntegerConverter(); Integer convert(Long l); Integer convert(BigInteger bi); Integer convert(BigDecimal bd); Integer convert(String v);  }### Answer:
@Test public void Longからのconvertテスト() { Long v = 255L; Integer expected = 255; Integer actual = new IntegerConverter().convert(v); assertEquals(expected, actual); }
@Test public void BigIntegerからのconvertテスト() { BigInteger f = new BigInteger("255"); Integer expected = 255; Integer actual = new IntegerConverter().convert(f); assertEquals(expected, actual); }
@Test public void BigDecimalからのconvertテスト() { BigDecimal f = new BigDecimal("255"); Integer expected = 255; Integer actual = new IntegerConverter().convert(f); assertEquals(expected, actual); }
@Test public void Stringからのconvertテスト1() { String s = "255"; Integer expected = new Integer("255"); Integer actual = new IntegerConverter().convert(s); assertEquals(expected, actual); }
@Test public void Stringからのconvertテスト2() { String s = null; Integer expected = null; Integer actual = new IntegerConverter().convert(s); assertEquals(expected, actual); }
@Test public void Stringからのconvertテスト3() { String s = ""; Integer expected = null; Integer actual = new IntegerConverter().convert(s); assertEquals(expected, actual); }