| checkOffsetCurveSimplify(String, double, double, String, double) |   | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 
| checkOffsetCurve(String, double, int, int, double, String, double) |   | 0% |   | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| checkOffsetCurveJoined(String, double, String) |   | 0% |   | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| checkOffsetCurve(String, double, String, double) |   | 0% |   | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| testPolygonJoinMitre() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| testAsymmetricU() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| testSymmetricU() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| testJoined() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| testPolygon() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| testPolygonWithHole() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| checkOffsetCurve(String, double, int, int, double, String) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testQuadSegs() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinBevel() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinMitre() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testMinQuadrantSegments() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testMinQuadrantSegments_QGIS() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinMitreError() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinMitreErrorSimple() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinMitreSingleLine() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testJoinMitreNegDistance() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSimplifyFactor() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSegment1Short() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| checkOffsetCurve(String, double, String) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testPoint() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testEmpty() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testZeroLenLine() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testZeroOffsetLine() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testZeroOffsetPolygon() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testRepeatedPoint() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSegment1() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSegment1Neg() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSegments2() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSegments3() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testRightAngle() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testZigzagOneEndCurved4() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testZigzagOneEndCurved1() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testEmptyResult() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCross() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCrossNeg() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCrossCWNeg() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCrossDartInside() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCrossDartOutside() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testSelfCrossDart2Inside() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testRing() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testClosedCurve() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testOverlapTriangleInside() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testOverlapTriangleOutside() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testMultiPoint() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testMultiLine() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testMixedWithPoint() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testInfiniteLoop() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| testOffsetError() |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| OffsetCurveTest(String) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| main(String[]) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 |