X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.cpp;h=190af9559bb8fa302e0cf7bd6251f8a277ab0488;hp=111f8b2b21ce9773ea1a5ba34201286187b7f13c;hb=ac4fc36aa70ffefb6b9632dc0abea5cbbce5387b;hpb=b10c546f579c7ccb5939161e61a71cd18a3f9bbd diff --git a/test_util.cpp b/test_util.cpp index 111f8b2..190af95 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -1,12 +1,16 @@ -#include "init.h" -#include "test_util.h" +#include +#include +#include +#include +#include + #include "flat_input.h" #include "gtest/gtest.h" +#include "init.h" +#include "test_util.h" +#include "util.h" -#include -#include - -#include +class Input; namespace { @@ -185,6 +189,9 @@ void expect_equal(const float *ref, const float *result, unsigned width, unsigne void expect_equal(const unsigned char *ref, const unsigned char *result, unsigned width, unsigned height, unsigned largest_difference_limit, float rms_limit) { + assert(width > 0); + assert(height > 0); + float *ref_float = new float[width * height]; float *result_float = new float[width * height]; @@ -196,4 +203,7 @@ void expect_equal(const unsigned char *ref, const unsigned char *result, unsigne } expect_equal(ref_float, result_float, width, height, largest_difference_limit, rms_limit); + + delete[] ref_float; + delete[] result_float; }