public void testDouble() throws HiveException {
GenericUDFAbs udf = new GenericUDFAbs();
ObjectInspector valueOI = PrimitiveObjectInspectorFactory.writableDoubleObjectInspector;
ObjectInspector[] arguments = {valueOI};
udf.initialize(arguments);
DeferredObject valueObj = new DeferredJavaObject(new DoubleWritable(107.78));
DeferredObject[] args = {valueObj};
DoubleWritable output = (DoubleWritable) udf.evaluate(args);
assertEquals("abs() test for Double failed ", 107.78, output.get());