X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Ftesting.h;h=fd7e6c6623516a4fba991cdf4c727451448c7323;hb=a503c54a95d139f117650a0e6d80e6edfe81e8bf;hp=5cf69559210726c84a6d69c61c9aa9dbf3c5b468;hpb=614660f40c32b5af9b6c4852e4e370fc3953a5c8;p=collectd.git diff --git a/src/testing.h b/src/testing.h index 5cf69559..fd7e6c66 100644 --- a/src/testing.h +++ b/src/testing.h @@ -100,6 +100,18 @@ static int check_count__; printf("ok %i - %s = %" PRIu64 "\n", ++check_count__, #actual, got__); \ } while (0) +#define EXPECT_EQ_PTR(expect, actual) \ + do { \ + void *want__ = expect; \ + void *got__ = actual; \ + if (got__ != want__) { \ + printf("not ok %i - %s = %p, want %p\n", ++check_count__, #actual, \ + got__, want__); \ + return -1; \ + } \ + printf("ok %i - %s = %p\n", ++check_count__, #actual, got__); \ + } while (0) + #define EXPECT_EQ_DOUBLE(expect, actual) \ do { \ double want__ = (double)expect; \