@Test public void testDoubleConversion() throws Exception { Object value = "123.34"; assertEquals(123.34, ObjectUtils.getDouble(value, -1.0), 0.1d); value = "xyz"; assertEquals(-1, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Integer(6); assertEquals(6, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Double(63.4); assertEquals(63.4, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Float(-163.2); assertEquals(-163.2, ObjectUtils.getDouble(value, -1.0), 0.1d); value = null; assertEquals(-1, ObjectUtils.getDouble(value, -1.0), 0.1d); }
@Test public void testDoubleConversion() throws Exception { Object value = "123.34"; assertEquals(123.34, ObjectUtils.getDouble(value, -1.0), 0.1d); value = "xyz"; assertEquals(-1, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Integer(6); assertEquals(6, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Double(63.4); assertEquals(63.4, ObjectUtils.getDouble(value, -1.0), 0.1d); value = new Float(-163.2); assertEquals(-163.2, ObjectUtils.getDouble(value, -1.0), 0.1d); value = null; assertEquals(-1, ObjectUtils.getDouble(value, -1.0), 0.1d); }
return (T) (Float) getFloat(value, (Float) defaultValue); } else if (defaultValue instanceof Double) { return (T) (Double) getDouble(value, (Double) defaultValue); } else if (defaultValue instanceof String) { return (T) getString(value, (String) defaultValue);