@Test public void testShortConversion() throws Exception { Object value = "123"; assertEquals((short) 123, ObjectUtils.getShort(value, (short) -1)); value = "xyz"; assertEquals((short) -1, ObjectUtils.getShort(value, (short) -1)); value = new Integer(6); assertEquals((short) 6, ObjectUtils.getShort(value, (short) -1)); value = new Double(63.4); assertEquals((short) 63, ObjectUtils.getShort(value, (short) -1)); value = new Float(-163.2); assertEquals((short) -163, ObjectUtils.getShort(value, (short) -1)); value = null; assertEquals((short) -1, ObjectUtils.getShort(value, (short) -1)); }
@Test public void testShortConversion() throws Exception { Object value = "123"; assertEquals((short) 123, ObjectUtils.getShort(value, (short) -1)); value = "xyz"; assertEquals((short) -1, ObjectUtils.getShort(value, (short) -1)); value = new Integer(6); assertEquals((short) 6, ObjectUtils.getShort(value, (short) -1)); value = new Double(63.4); assertEquals((short) 63, ObjectUtils.getShort(value, (short) -1)); value = new Float(-163.2); assertEquals((short) -163, ObjectUtils.getShort(value, (short) -1)); value = null; assertEquals((short) -1, ObjectUtils.getShort(value, (short) -1)); }
return (T) (Integer) getInt(value, (Integer) defaultValue); } else if (defaultValue instanceof Short) { return (T) (Short) getShort(value, (Short) defaultValue); } else if (defaultValue instanceof Long) { return (T) (Long) getLong(value, (Long) defaultValue);