@@ -327,6 +327,18 @@ BOOST_AUTO_TEST_CASE(intersects)
327
327
BOOST_TEST (!intersects (Segment2{{1.1 , 1 }, {2 , 1 }}, seg));
328
328
BOOST_TEST (!intersects (Segment2{{1 , 0 }, {2 , 1 }}, seg));
329
329
BOOST_TEST (!intersects (Segment2{{1 , 3 }, {3 , 1.1 }}, seg));
330
+
331
+ constexpr ArborX::Box<2 > box2{{{0.0 , 0.0 }}, {{1.0 , 1.0 }}};
332
+ BOOST_TEST (intersects (Segment2{{0 , 0 }, {0 , 0 }}, box2));
333
+ BOOST_TEST (intersects (Segment2{{-1 , 1 }, {1 , -1 }}, box2));
334
+ BOOST_TEST (intersects (Segment2{{-1 , 0 }, {2 , 0 }}, box2));
335
+ BOOST_TEST (intersects (Segment2{{-1 , 0.5 }, {0.5 , 0.5 }}, box2));
336
+ BOOST_TEST (intersects (Segment2{{-1 , 2 }, {2 , -1 }}, box2));
337
+ BOOST_TEST (intersects (Segment2{{0.5 , 2 }, {0.5 , -1 }}, box2));
338
+ BOOST_TEST (!intersects (Segment2{{0 , -1 }, {1 , -1 }}, box2));
339
+ BOOST_TEST (!intersects (Segment2{{0.5 , 1.6 }, {2 , 0 }}, box2));
340
+ BOOST_TEST (intersects (box2, Segment2{{-1 , 2 }, {2 , -1 }}));
341
+ BOOST_TEST (!intersects (Segment2{{0.5 , 1.6 }, {2 , 0 }}, box2));
330
342
}
331
343
332
344
BOOST_AUTO_TEST_CASE (equals)
0 commit comments