public void testIsEquals() { assertTrue((new IntersectionMatrix("0FFFFFFF2")).isEquals(P,P)); assertTrue((new IntersectionMatrix("1FFF0FFF2")).isEquals(L,L)); assertTrue((new IntersectionMatrix("2FFF1FFF2")).isEquals(A,A)); assertTrue(! (new IntersectionMatrix("0F0FFFFF2")).isEquals(P,P)); assertTrue( (new IntersectionMatrix("1FFF1FFF2")).isEquals(L,L)); assertTrue(! (new IntersectionMatrix("2FFF1*FF2")).isEquals(A,A)); assertTrue(! (new IntersectionMatrix("0FFFFFFF2")).isEquals(P,L)); assertTrue(! (new IntersectionMatrix("1FFF0FFF2")).isEquals(L,A)); assertTrue(! (new IntersectionMatrix("2FFF1FFF2")).isEquals(A,P)); }
return relate(g).isEquals(getDimension(), g.getDimension());
int dimB = testCase.getGeometry(1).getDimension(); setPredicate(equalsAB, im.isEquals(dimA, dimB)); setPredicate(disjointAB, im.isDisjoint()); setPredicate(intersectsAB, im.isIntersects()); setPredicate(coveredByAB, im.isCoveredBy()); setPredicate(equalsBA, imBA.isEquals(dimB, dimA)); setPredicate(disjointBA, imBA.isDisjoint()); setPredicate(intersectsBA, imBA.isIntersects());
public void doPredicates(Geometry a, Geometry b) throws Exception { assertTrue( a.contains(b) == a.relate(b).isContains() ); assertTrue( a.crosses(b) == a.relate(b).isCrosses(a.getDimension(), b.getDimension()) ); assertTrue( a.disjoint(b) == a.relate(b).isDisjoint() ); assertTrue( a.equals(b) == a.relate(b).isEquals(a.getDimension(), b.getDimension()) ); assertTrue( a.intersects(b) == a.relate(b).isIntersects() ); assertTrue( a.overlaps(b) == a.relate(b).isOverlaps(a.getDimension(), b.getDimension()) ); assertTrue( a.touches(b) == a.relate(b).isTouches(a.getDimension(), b.getDimension()) ); assertTrue( a.within(b) == a.relate(b).isWithin() ); }