test: putText regression garbage test
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Tue, 6 Dec 2016 22:34:27 +0000 (01:34 +0300)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Thu, 8 Dec 2016 19:14:31 +0000 (22:14 +0300)
modules/imgproc/test/test_drawing.cpp

index a5321c6..1d6a2a8 100644 (file)
@@ -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