From 513867a6bfc89e210b956f22ee309691d0af4916 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Tue, 28 Nov 2023 11:16:50 +0000 Subject: [PATCH] [bezierTools_test] add test for curve to curve touching one another --- Tests/misc/bezierTools_test.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Tests/misc/bezierTools_test.py b/Tests/misc/bezierTools_test.py index ce8a9e17e4..5fd51369ed 100644 --- a/Tests/misc/bezierTools_test.py +++ b/Tests/misc/bezierTools_test.py @@ -197,3 +197,10 @@ def test_intersections_linelike(): seg2 = [(0.0, 0.5), (0.25, 0.5), (0.75, 0.5), (1.0, 0.5)] pt = curveCurveIntersections(seg1, seg2)[0][0] assert pt == (0.0, 0.5) + + +def test_curve_curve_touching_each_other(): + seg1 = [(0, 0), (0, 100), (100, 100), (100, 0)] + seg2 = [(0, 150), (0, 50), (100, 50), (100, 150)] + pt = curveCurveIntersections(seg1, seg2)[0][0] + assert pt == pytest.approx((50.0, 75.0), rel=1e-2)