IntegerConverter integerConverter = new IntegerConverter(); assertNull(integerConverter.convert(null)); assertEquals(Integer.valueOf(1), integerConverter.convert(Integer.valueOf(1))); assertEquals(Integer.valueOf(1), integerConverter.convert(Short.valueOf((short) 1))); assertEquals(Integer.valueOf(1), integerConverter.convert(Double.valueOf(1.0D))); assertEquals(Integer.valueOf(1), integerConverter.convert("1")); assertEquals(Integer.valueOf(1), integerConverter.convert(" 1 ")); assertEquals(Integer.valueOf(1), integerConverter.convert(" +1 ")); assertEquals(Integer.valueOf(-1), integerConverter.convert(" -1 ")); assertEquals(Integer.valueOf(2147483647), integerConverter.convert(" +2147483647 ")); assertEquals(Integer.valueOf(-2147483648), integerConverter.convert(" -2147483648 ")); assertEquals(Integer.valueOf(1), integerConverter.convert(" 2147483648 ")); fail("error"); } catch (TypeConversionException ignore) { assertEquals(Integer.valueOf(1), integerConverter.convert(" -2147483649 ")); fail("error"); } catch (TypeConversionException ignore) { integerConverter.convert("a"); fail("error"); } catch (TypeConversionException ignore) {