| testInvalidCoordinate() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| IsValidTest(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkInvalid(int, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| checkValid(boolean, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testInvalidSimplePolygonRingSelfIntersection() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidPolygonInverted() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidPolygonSelfCrossing() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleOutsideShellAllTouch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleOutsideShellDoubleTouch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonNestedHolesAllTouch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidPolygonHoleProperIntersection() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidPolygonDisconnectedInterior() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidMultiPolygonHoleOverlapCrossing() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInvalidMultiPolygonNestedAllTouchAtVertices() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLinearRingSelfCrossing() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLinearRingSelfCrossing2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkValid(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkInvalid(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testZeroAreaPolygon() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testValidSimplePolygon() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testSimplePolygonHole() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonTouchingHoleAtVertex() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonMultipleHolesTouchAtSamePoint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testValidMultiPolygonTouchAtVertices() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testValidMultiPolygonTouchAtVerticesSegments() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testValidMultiPolygonHoleTouchVertices() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLineString() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLinearRingTriangle() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleWithRepeatedShellPointTouch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleWithRepeatedShellPointTouchMultiple() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleWithRepeatedTouchEndPoint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonHoleWithRepeatedHolePointTouch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |