1 #include <stdio.h> 2 #include <math.h> 3 4 #include <sphinxbase/logmath.h> 5 6 #define TEST_ASSERT(x) if (!(x)) { fprintf(stderr, "FAIL: %s\n", #x); exit(1); } 7 #define TEST_EQUAL(a,b) TEST_ASSERT((a) == (b)) 8 #define TEST_EQUAL_FLOAT(a,b) TEST_ASSERT(fabs((a) - (b)) < EPSILON) 9 #define LOG_EPSILON 200 10 #define TEST_EQUAL_LOG(a,b) TEST_ASSERT(abs((a) - (b)) < LOG_EPSILON) 11