rdf4j-postgis  Version 0.1.0.0
IntersectionPercentageTest Class Reference
Collaboration diagram for IntersectionPercentageTest:

Public Member Functions

void testIntersectionPercentage ()
 
void testIntersectionPercentage2 ()
 

Static Public Attributes

static final String testGeom ="LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)"
 
static final String testGeom2 ="LINESTRING(77.42 29.26 ,10 10)"
 
static final String result ="POINT(5 5)"
 
static final String isocelesTriangle ="POLYGON((1 2, 11 13, 5 6, 1 2))"
 
static final String notIsocelesTriangle ="POLYGON((1 2, 11 13, 5 5, 1 2))"
 

Member Function Documentation

◆ testIntersectionPercentage()

void testIntersectionPercentage ( )
26  {
27  IntersectionPercentage instance=new IntersectionPercentage();
28  ValueFactory valfac=SimpleValueFactory.getInstance();
29  Value geo=valfac.createLiteral(testGeom, WKTDatatype.LiteralIRI);
30  Value geo2=valfac.createLiteral(testGeom2, WKTDatatype.LiteralIRI);
31  Value result=instance.evaluate(valfac, geo,geo2);
32  Value expResult=valfac.createLiteral(0.);
33  assertEquals(expResult, result);
34  }
static final String testGeom
Definition: IntersectionPercentageTest.java:15
static final String testGeom2
Definition: IntersectionPercentageTest.java:17
static final String result
Definition: IntersectionPercentageTest.java:19

References GeometricRelationDoubleFunction.evaluate(), WKTDatatype.LiteralIRI, IntersectionPercentageTest.result, IntersectionPercentageTest.testGeom, and IntersectionPercentageTest.testGeom2.

◆ testIntersectionPercentage2()

void testIntersectionPercentage2 ( )
37  {
38  IntersectionPercentage instance=new IntersectionPercentage();
39  ValueFactory valfac=SimpleValueFactory.getInstance();
40  Value geo=valfac.createLiteral(isocelesTriangle, WKTDatatype.LiteralIRI);
41  Value geo2=valfac.createLiteral(notIsocelesTriangle, WKTDatatype.LiteralIRI);
42  Value result=instance.evaluate(valfac, geo,geo2);
43  Value expResult=valfac.createLiteral(0.2857142857142857e0);
44  assertEquals(expResult, result);
45  }
static final String notIsocelesTriangle
Definition: IntersectionPercentageTest.java:23
static final String isocelesTriangle
Definition: IntersectionPercentageTest.java:21

References GeometricRelationDoubleFunction.evaluate(), IntersectionPercentageTest.isocelesTriangle, WKTDatatype.LiteralIRI, IntersectionPercentageTest.notIsocelesTriangle, and IntersectionPercentageTest.result.

Member Data Documentation

◆ isocelesTriangle

final String isocelesTriangle ="POLYGON((1 2, 11 13, 5 6, 1 2))"
static

◆ notIsocelesTriangle

final String notIsocelesTriangle ="POLYGON((1 2, 11 13, 5 5, 1 2))"
static

◆ result

◆ testGeom

final String testGeom ="LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)"
static

◆ testGeom2

final String testGeom2 ="LINESTRING(77.42 29.26 ,10 10)"
static