From 7e0f1ec00a9893152928d839d38b36a838d5dc18 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 7 Dec 2016 01:34:27 +0300 Subject: [PATCH] test: putText regression garbage test --- modules/imgproc/test/test_drawing.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/imgproc/test/test_drawing.cpp b/modules/imgproc/test/test_drawing.cpp index a5321c673f..1d6a2a8388 100644 --- a/modules/imgproc/test/test_drawing.cpp +++ b/modules/imgproc/test/test_drawing.cpp @@ -710,5 +710,20 @@ TEST(Drawing, polylines) } +TEST(Drawing, putText_no_garbage) +{ + Size sz(640, 480); + Mat mat = Mat::zeros(sz, CV_8UC1); + + mat = Scalar::all(0); + putText(mat, "029", Point(10, 350), 0, 10, Scalar(128), 15); + + EXPECT_EQ(0, cv::countNonZero(mat(Rect(0, 0, 10, sz.height)))); + EXPECT_EQ(0, cv::countNonZero(mat(Rect(sz.width-10, 0, 10, sz.height)))); + EXPECT_EQ(0, cv::countNonZero(mat(Rect(205, 0, 10, sz.height)))); + EXPECT_EQ(0, cv::countNonZero(mat(Rect(405, 0, 10, sz.height)))); +} + + } // namespace