rdf4j-postgis  Version 0.1.0.0
GeneratePointsTest Class Reference

Tests the GeneratePoints implementation. More...

Public Member Functions

void testGeneratePoints ()
 

Detailed Description

Tests the GeneratePoints implementation.

Member Function Documentation

◆ testGeneratePoints()

void testGeneratePoints ( )
21  {
22  GeneratePoints is3d=new GeneratePoints();
23  ValueFactory valfac=SimpleValueFactory.getInstance();
24  Value geo=valfac.createLiteral("LINESTRING (10 40, 40 30, 20 20, 30 10)", WKTDatatype.LiteralIRI);
25  Value result=is3d.evaluate(valfac, geo,valfac.createLiteral(2));
26  Value expResult=valfac.createLiteral("POINT (0 0)",WKTDatatype.LiteralIRI);
27  System.out.println(result.toString());
28  System.out.println(expResult.toString());
29  Geometry expGeom=WKTDatatype.INSTANCE.read(expResult.toString());
30  Geometry resultGeom=WKTDatatype.INSTANCE.read(result.toString());
31  System.out.println(resultGeom);
32  System.out.println(expGeom);
33  System.out.println(Arrays.toString(resultGeom.getCoordinates()));
34  System.out.println(Arrays.toString(expGeom.getCoordinates()));
35  assertEquals(expGeom.getCoordinates().length, resultGeom.getCoordinates().length);
36  }

References GeometricModifierIntegerFunction.evaluate(), WKTDatatype.INSTANCE, WKTDatatype.LiteralIRI, and WKTDatatype.read().