public void testNormalizeWithValidRefAndGeoPointLiteral() throws Exception {
Function symbol = (Function) normalize(Arrays.<Symbol>asList(
createReference("foo", DataTypes.GEO_POINT),
Literal.newLiteral(DataTypes.GEO_POINT, DataTypes.GEO_POINT.value("POINT (10 20)"))
));
assertLiteralSymbol(symbol.arguments().get(1),
new Double[]{10.0d, 20.0d}, DataTypes.GEO_POINT);
// args reversed
symbol = (Function) normalize(Arrays.<Symbol>asList(
Literal.newLiteral(DataTypes.GEO_POINT, DataTypes.GEO_POINT.value("POINT (10 20)")),