| checkIsSimple(String, BoundaryNodeRule, boolean, Coordinate) |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| checkIsSimpleAll(String, BoundaryNodeRule, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| test2TouchAtEndpoint() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| test3TouchAtEndpoint() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testCross() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testMultiLineStringWithRingTouchAtEndpoint() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testRing() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLineRepeatedStart() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLineRepeatedEnd() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLineRepeatedBothEnds() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLineRepeatedAll() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkIsSimple(String, BoundaryNodeRule, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testLinesAll() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testPolygonAll() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testMultiPointAll() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGeometryCollectionAll() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| IsSimpleTest(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |