From b4d3488b02a6c52b7acec313b103aca422be8ae8 Mon Sep 17 00:00:00 2001 From: MaximSmolskiy Date: Wed, 15 Oct 2025 22:27:27 +0300 Subject: [PATCH] Add corner cases tests for minEnclosingCircle --- modules/imgproc/test/test_convhull.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/imgproc/test/test_convhull.cpp b/modules/imgproc/test/test_convhull.cpp index c230ec96dd..e6466aa283 100644 --- a/modules/imgproc/test/test_convhull.cpp +++ b/modules/imgproc/test/test_convhull.cpp @@ -56,6 +56,22 @@ TEST(minEnclosingCircle, basic_test) Point2f center; float radius; + { + const vector pts = { {5, 10} }; + minEnclosingCircle(pts, center, radius); + EXPECT_NEAR(center.x, 5, EPS); + EXPECT_NEAR(center.y, 10, EPS); + EXPECT_NEAR(radius, 0, EPS); + } + + { + const vector pts = { {5, 10}, {11, 18} }; + minEnclosingCircle(pts, center, radius); + EXPECT_NEAR(center.x, 8, EPS); + EXPECT_NEAR(center.y, 14, EPS); + EXPECT_NEAR(radius, 5, EPS); + } + // pts[2] is within the circle with diameter pts[0] - pts[1]. // 2 // 0 1