test: fix Core_ArithmMask.uninitialized test

Don't run binary operations for floating-point numbers
norm() will fail with NAN result.
pull/7822/head
Alexander Alekhin 8 years ago
parent 2341222672
commit 79857f1e38
  1. 2
      modules/core/test/test_arithm.cpp

@ -1496,7 +1496,7 @@ TEST(Core_ArithmMask, uninitialized)
int depth = rng.uniform(CV_8U, CV_64F+1);
int cn = rng.uniform(1, 6);
int type = CV_MAKETYPE(depth, cn);
int op = rng.uniform(0, 5);
int op = rng.uniform(0, depth < CV_32F ? 5 : 2); // don't run binary operations between floating-point values
int depth1 = op <= 1 ? CV_64F : depth;
for (int k = 0; k < MAX_DIM; k++)
{

Loading…
Cancel
Save