};
}
@Test(dataProvider = "maxFunctionProvider")
public void testMaxReturnType(String maxFunction, Class<Object> expectedReturnType) {
SObject sobject = createSObject("AggregateResult");
sobject.setField("expr0", 1.0d);
mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
String query = "select " + maxFunction + " from " + DataTypesTestEntity.class.getSimpleName() + " o";
Object result = em.createQuery(query).getSingleResult();