@Test
public void testExec_Geographic_Linear() {

    NodeValue v1 = NodeValue.makeNode("<http://www.opengis.net/def/crs/EPSG/0/4326> POLYGON((49.9 -7.5, 50.0 -7.5, 50.0 -7.4, 49.9 -7.4, 49.9 -7.5))", WKTDatatype.INSTANCE);
    NodeValue v2 = NodeValue.makeDecimal(20);
    NodeValue v3 = NodeValue.makeNode(NodeFactory.createURI(Unit_URI.METRE_URL));
    BufferFF instance = new BufferFF();
    NodeValue expResult = NodeValue.makeNode("<http://www.opengis.net/def/crs/EPSG/0/4326> POLYGON((49.89982 -7.5, 49.899824 -7.500054, 49.899834 -7.500106, 49.89985 -7.500155, 49.899873 -7.500197, 49.8999 -7.500231, 49.899931 -7.500257, 49.899965 -7.500273, 49.9 -7.500278, 50 -7.500279, 50.000035 -7.500274, 50.000069 -7.500258, 50.0001 -7.500232, 50.000127 -7.500197, 50.00015 -7.500155, 50.000166 -7.500107, 50.000176 -7.500055, 50.00018 -7.5, 50.00018 -7.4, 50.000176 -7.399945, 50.000166 -7.399893, 50.000149 -7.399845, 50.000127 -7.399803, 50.0001 -7.399768, 50.000069 -7.399742, 50.000035 -7.399726, 50 -7.399721, 49.9 -7.399722, 49.899965 -7.399727, 49.899931 -7.399743, 49.8999 -7.399769, 49.899873 -7.399803, 49.89985 -7.399845, 49.899834 -7.399894, 49.899824 -7.399946, 49.89982 -7.4, 49.89982 -7.5))", WKTDatatype.INSTANCE);
    NodeValue result = instance.exec(v1, v2, v3);
    assertEquals(expResult, result);
}