try fixing expression error/warning, might fail in windows

This commit is contained in:
Dennis Eichhorn 2022-09-26 23:35:21 +02:00
parent 42588dee24
commit 55d908255a
2 changed files with 6 additions and 4 deletions

View File

@ -13,7 +13,7 @@
#include <stdio.h>
#include "MathUtils.h"
#define ASSERT_EQUALS(a, b, t1, t2) (\
#define ASSERT_EQUALS(a, b, t1, t2) ({\
if ((a) == (b)) { \
printf("."); \
} else { \
@ -21,9 +21,9 @@
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
return 0; } \
)
})
#define ASSERT_EQUALS_WITH_DELTA(a, b, delta, t1, t2) (\
#define ASSERT_EQUALS_WITH_DELTA(a, b, delta, t1, t2) ({\
if (oms_abs((a) - (b)) <= (delta)) { \
printf("."); \
} else { \
@ -31,6 +31,6 @@
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
return 0; } \
)
})
#endif

View File

@ -21,6 +21,8 @@ int main(int argc, char** argv)
float white = Image::ImageUtils::lightnessFromRgb(255, 255, 255);
ASSERT_EQUALS(white, 1.0, "%f", "%f");
if (true) {}
float black = Image::ImageUtils::lightnessFromRgb(0, 0, 0);
ASSERT_EQUALS(black, 0.0, "%f", "%f");