RED-6009: Document Tree Structure
* fixed boundary intersect
This commit is contained in:
parent
a7896148df
commit
82885267b9
@ -81,7 +81,7 @@ public class Boundary implements Comparable<Boundary> {
|
|||||||
|
|
||||||
public boolean intersects(Boundary boundary) {
|
public boolean intersects(Boundary boundary) {
|
||||||
|
|
||||||
return contains(boundary.start()) || contains(boundary.end() - 1);
|
return boundary.start() < this.end && this.start < boundary.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -52,6 +52,9 @@ class BoundaryTest {
|
|||||||
assertTrue(startBoundary.intersects(new Boundary(11, 100)));
|
assertTrue(startBoundary.intersects(new Boundary(11, 100)));
|
||||||
assertFalse(startBoundary.intersects(new Boundary(100, 101)));
|
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(99, 101)));
|
||||||
|
assertTrue(startBoundary.intersects(new Boundary(9, 101)));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user