StringLength extends UDF { public int evaluate(String str) { return str == null ? 0 : str.length(); } StringLength(Map<String, String> config); int evaluate(String str);  }
@Test public void testEvaluate() { StringLength udf = new StringLength(null); assertTrue(udf.evaluate(null) == 0); assertTrue(udf.evaluate("") == 0); assertTrue(udf.evaluate("abc") == 3); }