| testSplit_full() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testComplementOf_skewedBowtie() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| testComplement_skewedBowtie() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| checkMixedCutRuleInsertion(Consumer) |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| testComplement_isReversible_skewedBowtie() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testClassify() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testSplit_box() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testContains() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testExtract_complementedTree() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testExtract() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSplit_halfSpace() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testComplement_getCutBoundary() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testTransform_xAxisReflection() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testTransform_yAxisReflection() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testTransform_xAndYAxisReflection() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetLocation_multipleCuts() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testTransform_multipleCuts() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testComplement_clearCutAfterComplement() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSplit_box_onMinusOnly() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSplit_box_onPlusOnly() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testBoundaries_finite_inverted() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| testGetBoundaries_finite_inverted() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| testBoundaries_finite() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testGetBoundaries_finite() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testTransform_singleCut() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGetBoundarySize_alignedCuts() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testCut_nodeMethod() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testComplement_addCutAfterComplement() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| insertSkewedBowtie(TestRegionBSPTree) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetCutBoundary_singleCorner() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testProject_halfSpace() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| assertContainsSegment(List, TestPoint2D, TestPoint2D) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| testProject_box() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testTransform_resetsCutBoundary() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testComplement_singleCut() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| lambda$testInsert_hyperplaneSubsets_mixedCutRules$0(TestLineSegment[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetBoundarySize_recomputesAfterChange() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| insertBox(TestRegionBSPTree, TestPoint2D, TestPoint2D) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testCondense() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testComplement_clearRootAfterComplement() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetCutBoundary_leafNode() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$testInsert_boundarySource_mixedCutRules$5(Function, TestLineSegment[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetLocation_singleCut() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testCondense_alreadyCondensed() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testComplementOf_rootOnly() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testParameterizedConstructor_true() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testParameterizedConstructor_false() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testCopy() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testGetRegionSizeProperties_cachesValueBasedOnVersion() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| lambda$testInsert_hyperplaneConvexSubsetList_mixedCutRules$2(TestLineSegment[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGetCutBoundary_singleCut() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testInsert_hyperplaneConvexSubsets_mixedCutRules$1(TestLineSegment[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testCondense_invalidatesTreeWhenChanged() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testDefaultConstructor() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testGetBoundarySize_infinite() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSetLocation_invalidatesRegionProperties() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSetLocation_noChange_doesNotInvalidateTree() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testTransform_noCuts() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testSetLocation() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSetFull() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSetEmpty() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testComplement_isReversible_root() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testGetCutBoundary_singleCut_leafNode() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetBoundarySize_boxComplement() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testComplement_rootOnly() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testToString() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| assertCutBoundarySegment(List, TestPoint2D, TestPoint2D) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testProject_emptyAndFull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetBoundarySize_box() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testCondense_doesNotInvalidateTreeWhenNotChanged() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testBoundaries_fullAndEmpty() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetBoundaries_fullAndEmpty() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testFullEmpty_emptyTree() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSplit_empty() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testFullEmpty_fullTree() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setup() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testTransform_resetsCutBoundary$14(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_multipleCuts$10(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testSetLocation_invalidArgs() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testClassify_NaN() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetCentroid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetBoundarySize_fullAndEmpty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testTransform_xAndYAxisReflection$13(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_singleCut$9(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_noCuts$8(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_yAxisReflection$12(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTransform_xAxisReflection$11(TestPoint2D) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testInsert_boundarySource_mixedCutRules() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testClassify_emptyTree() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetSize() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testGetCutBoundary_emptyTree() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testGetLocation_emptyRoot() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testCopy$16(List, TestRegionBSPTree.TestRegionNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testCopy$15(List, TestRegionBSPTree.TestRegionNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testInsert_hyperplaneSubsets_mixedCutRules() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInsert_hyperplaneConvexSubsets_mixedCutRules() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testInsert_hyperplaneConvexSubsetList_mixedCutRules() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| emptyTree() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fullTree() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testSetLocation_invalidArgs$7() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testSetLocation_invalidArgs$6() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AbstractRegionBSPTreeTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testInsert_boundarySource_mixedCutRules$4(TestLineSegment) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testInsert_boundarySource_mixedCutRules$3(TestLineSegment) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |