| testFromBounds_quad() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testFromBounds_triangle_small() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| testFromBounds_triangle_large() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testFromVertices_lastVertexRepeated() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testTransform() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testFromVertexLoop() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testFromBounds_lune_intersectionAtEquator() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| testFromBounds_lune_intersectionAtPoles() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testFromVertices() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testFromPath() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testSplit_both() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testFromBounds_singleBound() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testTrim() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testFromVertices_verticesRepeated() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testGetInteriorAngles() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| checkCentroidConsistency(ConvexArea2S) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testGetCentroid_diminishingSquares() |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| testGetCentroid_diminishingLunes() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testToTree() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testFromBounds_empty() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFull() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testToList() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| assertPath(GreatArcPath, Point2S[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| triangleCentroid(Point2S, Point2S, Point2S) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testSplit_minus() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_plus() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testBoundaryStream() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetInteriorAngles_noAngles() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testFromVertices_invalidArguments$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testBoundaryStream_noBoundaries() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testToTree_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| checkArc(GreatArc, Point2S, Point2S) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testToList_full() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| sortArcs(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromVertices_invalidArguments() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromVertices_empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromVertexLoop_empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testFromPath_empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$sortArcs$2(GreatArc, GreatArc) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFromVertices_invalidArguments$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ConvexArea2STest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |