From 6d691f2e05aa1062e3381373eba2e494d5955678 Mon Sep 17 00:00:00 2001 From: Rostislav Vasilikhin Date: Mon, 5 Sep 2016 22:14:47 +0300 Subject: [PATCH] added test for http://code.opencv.org/issues/1918 --- modules/core/test/test_mat.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/core/test/test_mat.cpp b/modules/core/test/test_mat.cpp index d5b7ab97e1..0d35e60780 100644 --- a/modules/core/test/test_mat.cpp +++ b/modules/core/test/test_mat.cpp @@ -925,6 +925,19 @@ TEST(Core_InputArray, empty) ASSERT_TRUE(_InputArray(data).empty()); } + +TEST(Core_CopyMask, bug1918) +{ + Mat_ tmpSrc(100, 100); + tmpSrc = 124; + Mat_ tmpMask(100, 100); + tmpMask = 255; + Mat_ tmpDst(100, 100); + tmpDst = 2; + tmpSrc.copyTo(tmpDst, tmpMask); + ASSERT_EQ(sum(tmpDst)[0], 124 * 100 * 100); +} + TEST(Core_SVD, orthogonality) { for (int i = 0; i < 2; i++)