diff --git a/modules/core/test/test_mat.cpp b/modules/core/test/test_mat.cpp index 8acc10121a..102bd99764 100644 --- a/modules/core/test/test_mat.cpp +++ b/modules/core/test/test_mat.cpp @@ -1223,6 +1223,18 @@ 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++ )