RED-6009: Document Tree Structure
* fixed boundary intersect
This commit is contained in:
parent
a7896148df
commit
4ff73100af
@ -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();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -51,7 +51,13 @@ class BoundaryTest {
|
||||
assertTrue(startBoundary.intersects(new Boundary(11, 12)));
|
||||
assertTrue(startBoundary.intersects(new Boundary(11, 100)));
|
||||
assertFalse(startBoundary.intersects(new Boundary(100, 101)));
|
||||
assertFalse(startBoundary.intersects(new Boundary(9, 10)));
|
||||
assertFalse(startBoundary.intersects(new Boundary(0, 1)));
|
||||
assertFalse(startBoundary.intersects(new Boundary(1000, 1001)));
|
||||
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