LALInference 4.1.9.1-eeff03c
LALInferenceTest.h File Reference

Prototypes

int compareFloats (REAL8 x, REAL8 y, REAL8 epsilon)
 

Go to the source code of this file.

Macros

#define ECHO_F(x)   printf("%f\n", x)
 
#define ECHO_S(x)   printf("%s\n", x)
 
#define ECHO_I(x)   printf("%i\n", x)
 
#define TEST_RUN(name, count)
 
#define TEST_HEADER()
 
#define TEST_FOOTER()
 
#define TEST_FAIL(...)
 

Macro Definition Documentation

◆ ECHO_F

#define ECHO_F (   x)    printf("%f\n", x)

Definition at line 2 of file LALInferenceTest.h.

◆ ECHO_S

#define ECHO_S (   x)    printf("%s\n", x)

Definition at line 3 of file LALInferenceTest.h.

◆ ECHO_I

#define ECHO_I (   x)    printf("%i\n", x)

Definition at line 4 of file LALInferenceTest.h.

◆ TEST_RUN

#define TEST_RUN (   name,
  count 
)
Value:
{ \
count += name(); \
printf("\n"); \
}
const char *const name

Definition at line 7 of file LALInferenceTest.h.

◆ TEST_HEADER

#define TEST_HEADER ( )
Value:
printf("Testing: %s\n", __func__); \
int test_failure_count = 0

Definition at line 12 of file LALInferenceTest.h.

◆ TEST_FOOTER

#define TEST_FOOTER ( )
Value:
{ \
if (test_failure_count > 0) \
printf("%i test(s) failed.\n", test_failure_count); \
else \
printf("All tests passed.\n"); \
return test_failure_count; \
}

Definition at line 15 of file LALInferenceTest.h.

◆ TEST_FAIL

#define TEST_FAIL (   ...)
Value:
{ \
fprintf(stderr, "FAIL - %s (%s:%i): ", __func__, __FILE__, __LINE__); \
fprintf(stderr, __VA_ARGS__); \
fprintf(stderr, "\n"); \
test_failure_count += 1; \
}

Definition at line 23 of file LALInferenceTest.h.

Function Documentation

◆ compareFloats()

int compareFloats ( REAL8  x,
REAL8  y,
REAL8  epsilon 
)

Definition at line 33 of file LALInferenceTest.h.