RED-6009: Document Tree Structure

* fixed boundary intersect
This commit is contained in:
Kilian Schuettler 2023-05-16 15:45:38 +02:00
parent a7896148df
commit 82885267b9
2 changed files with 4 additions and 1 deletions

View File

@ -81,7 +81,7 @@ public class Boundary implements Comparable<Boundary> {
public boolean intersects(Boundary boundary) {
return contains(boundary.start()) || contains(boundary.end() - 1);
return boundary.start() < this.end && this.start < boundary.end();
}

View File

@ -52,6 +52,9 @@ class BoundaryTest {
assertTrue(startBoundary.intersects(new Boundary(11, 100)));
assertFalse(startBoundary.intersects(new Boundary(100, 101)));
assertTrue(startBoundary.intersects(new Boundary(99, 101)));
assertTrue(startBoundary.intersects(new Boundary(99, 101)));
assertTrue(startBoundary.intersects(new Boundary(9, 101)));
}