@Test void testConversion() { MutableIntegerConverter mutableIntegerConverter = (MutableIntegerConverter) TypeConverterManager.get().lookup(MutableInteger.class); assertNull(mutableIntegerConverter.convert(null)); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert(new MutableInteger(1))); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert(Integer.valueOf(1))); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert(Short.valueOf((short) 1))); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert(Double.valueOf(1.0D))); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert("1")); assertEquals(new MutableInteger(1), mutableIntegerConverter.convert(" 1 ")); try { mutableIntegerConverter.convert("a"); fail("error"); } catch (TypeConversionException ignore) { } } }
register(Integer.class, integerConverter); register(int.class, integerConverter); register(MutableInteger.class, new MutableIntegerConverter(this));
register(Integer.class, integerConverter); register(int.class, integerConverter); register(MutableInteger.class, new MutableIntegerConverter(this));
register(Integer.class, integerConverter); register(int.class, integerConverter); register(MutableInteger.class, new MutableIntegerConverter(this));