| testTolerances() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testTouchingHoles() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerHoleTouchingShell() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiPolygonHolesSmallPart() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testSimple2() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiPolygons() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiEdgeRingNoCollapse() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFilledHole() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerTouchingShells() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerAtStartingNode() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testAtStartingNode() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerSimple() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testAllEmpty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testOneEmpty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testEmptyHole() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPolygonInHoleNotRemoved() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiPolygonWithSmallPartRemoved() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiPolygonHolesSmallPartRemoved() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRepeatedPointRemoved() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRepeatedPointCollapseToLine() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRepeatedPointCollapseToPoint() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRepeatedPointCollapseToPoint2() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testSingleRingNoCollapse() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerHolesTouchingHolesAndShell() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testHolesTouchingHolesAndShell() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testInnerMultiPolygonWithTouchingShells() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testMultiPolygonWithTouchingShells() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testShellSimplificationAtStartingNode() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testMultiPolygonWithTouchingSmallPartsRemoved() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testNoopSimple3() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkResultRemovalSize(Geometry[], double, double, Geometry[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNoopSimple2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testNoopHole() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testNoopMulti() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkNoop(Geometry[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkResult(Geometry[], double[], Geometry[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkResult(Geometry[], double, Geometry[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkResultInner(Geometry[], double, Geometry[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| CoverageSimplifierTest(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |