| testEmptyNonEmpty() |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| testEmptyEmpty() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| testZeroLengthLinePoint() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testZeroLengthLineLine() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testNonZeroLengthLinePoint() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testLineCrossingPolygonAtShellHolePoint() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testPolygonsOverlappingWithBoundaryInside() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| RelateNGTest(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testValidateRelateAA_86() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testValidateRelateAA_97() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testValidateRelatePP_13() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLinePointContains() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLinesCross_JTS270() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLinesContained_JTS396() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLineContainedInRing() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testAreaPointInExterior() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testPolygonLineCrossingContained() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testLinePointOverlaps() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testLinesContainedWithSelfIntersection() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testLineLineProperIntersection() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testAreaLineTouchAtLineVertex() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testPolygonLineInBoundary() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testValidateRelateLA_220() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testLineCrossingPolygonAtNonVertex() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testPolygonsNested() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testPolygonsOverlapProper() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testPolygonsOverlapAtNodes() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testPreparedPA() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testPointsDisjoint() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testPointsContained() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testLinesRingTouchAtNode() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testLinesTouchAtBdy() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testLinesOverlapWithDisjointLine() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testLinesDisjointOverlappingEnvelopes() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testPolygonsContainedAtNodes() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testPolygonsOverlapVeryNarrow() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testPolygonsNestedWithHole() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPointsEqual() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testLinesOverlap() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testLinesClosedEmpty() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPolygonPointInBoundary() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testAreaLineContainedAtLineVertex() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPolygonLineInside() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPolygonsEdgeAdjacent() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPolygonsEdgeAdjacent2() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testLinesCrossProper() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLinesDisjointByEnvelope() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLinesDisjoint() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPolygonPointInside() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPolygonPointOutside() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPolygonLineOutside() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testRepeatedPointLL() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testAdjacentPolygons() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testAdjacentPolygonsTouchingAtPoint() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testAdjacentPolygonsOverlappping() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testContainsProperlyPolygonContained() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testContainsProperlyPolygonTouching() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testContainsProperlyPolygonsOverlapping() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLinePointIntAndExt() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLinesCrossVertex() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLinesTouchVertex() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLineSelfIntersectionCollinear() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testPolygonLinesContainedCollinearEdge() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testRepeatedPointAA() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testPreparedAA() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |