12 lines
372 B
C
12 lines
372 B
C
|
#include <stdio.h>
|
||
|
#include <math.h>
|
||
|
|
||
|
#include "logmath.h"
|
||
|
|
||
|
#define EPSILON 0.01
|
||
|
#define TEST_ASSERT(x) if (!(x)) { fprintf(stderr, "FAIL: %s\n", #x); exit(1); }
|
||
|
#define TEST_EQUAL(a,b) TEST_ASSERT((a) == (b))
|
||
|
#define TEST_EQUAL_FLOAT(a,b) TEST_ASSERT(fabs((a) - (b)) < EPSILON)
|
||
|
#define LOG_EPSILON 20
|
||
|
#define TEST_EQUAL_LOG(a,b) TEST_ASSERT(abs((a) - (b)) < LOG_EPSILON)
|