X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.cpp;h=ed8b92a93990e974b0cb1d385d3eda952075614c;hp=648e64793a5031a9013f01c202577bd86b212bd4;hb=240454ecb79e895dfebfab146174bd7458af4e42;hpb=02d60c9774aaddd4237a5ee644420a430ba81fc0 diff --git a/test_util.cpp b/test_util.cpp index 648e647..ed8b92a 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -385,7 +385,7 @@ void expect_equal(const float *ref, const float *result, unsigned width, unsigne float rms = sqrt(squared_difference) / (width * height); EXPECT_LT(rms, rms_limit); - if (largest_difference >= largest_difference_limit || rms >= rms_limit) { + if (largest_difference >= largest_difference_limit || isnan(rms) || rms >= rms_limit) { fprintf(stderr, "Dumping matrices for easier debugging, since at least one test failed.\n"); fprintf(stderr, "Reference:\n");