| testProject_multipleIntervals() |  | 0% | | n/a | 1 | 1 | 37 | 37 | 1 | 1 |
| testClassify_singleClosedInterval() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testContains_singleClosedInterval() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testAdd_interval() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testAdd_interval_duplicateBoundaryPoint() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testFromIntervals_iterable() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testFromIntervals_varargs() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testAdd_adjacentIntervals() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSplit_bothSides() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testToIntervals_multipleAdjacentIntervals() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testToIntervals_openAndClosedIntervals() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testGetNodeRegion() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testProject_closedInterval() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testToIntervals_multiplePoints_complement() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSplit_full() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testGetCentroid_pointsWithinPrecision() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testTransform_noReflection() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testTransform_withReflection() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testGetCentroid_exactPoints() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| checkContains(RegionBSPTree1D, boolean, double[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| testToIntervals_multiplePoints() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testTransform_withReflection_functionBasedTransform() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testGetSize_pointsWithinPrecision() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testSplit_splitterOnBoundary_minus() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testSplit_splitterOnBoundary_plus() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testClassify_fullRegion() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testClassify_emptyRegion() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testContains_fullRegion() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testContains_emptyRegion() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSplit_point() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSplit_point_splitOnPoint_positiveFacingSplitter() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSplit_point_splitOnPoint_negativeFacingSplitter() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetSize_exactPoints() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| checkClassify(RegionBSPTree1D, RegionLocation, double[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| testToIntervals_singleClosedInterval_complement() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testToIntervals_singlePoint_complement() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetSize_infinite() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testProject_noMinBoundary() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testProject_noMaxBoundary() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetMinMax_halfSpaces() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetMinMax_multipleIntervals() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetMinMax_pointsAtMinAndMax() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testProject_singlePoint() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetCentroid_infinite() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testToIntervals_halfOpen_negative() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToIntervals_halfOpen_positive() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetBoundarySize_alwaysReturnsZero() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToIntervals_singleClosedInterval() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToIntervals_singlePoint() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToIntervals_adjacentIntervals() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testToIntervals() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetCentroid_intervalWithPoints() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetSize_intervalWithPoints() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testCopy() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetCentroid_complementedRegion() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testAdd_addFullInterval() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testSplit_empty() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetSize_complementedRegion() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetCentroid_nonEmptyIntervals() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testToIntervals_fullRegion() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetSize_nonEmptyIntervals() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testProject_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testProject_empty() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testFromIntervals_iterable_noItervals() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testToIntervals_emptyRegion() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkBoundaryProjection(RegionBSPTree1D, double, double) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testTransform_full() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testFull_factoryMethod() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testEmpty_factoryMethod() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| checkInterval(Interval, double, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testGetMinMax_full() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetMinMax_empty() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetSize_empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testGetCentroid_empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| RegionBSPTree1DTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |