summaryrefslogtreecommitdiffstats
path: root/test/test_helpers.h
blob: 49328f623f4fad6a1f4a968f550604ae97b3f812 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef MP_TESTS_H
#define MP_TESTS_H

#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>

#include <stdio.h>
#include <math.h>
#include <float.h>

#define assert_double_equal(a, b) assert_true(fabs((a) - (b)) <= DBL_EPSILON * fmax(fabs(a), fabs(b)))
#define assert_float_equal(a, b) assert_true(fabsf((a) - (b)) <= FLT_EPSILON * fmaxf(fabsf(a), fabsf(b)))

#endif