GRAVI Pipeline Reference Manual 1.10.1
Loading...
Searching...
No Matches
gravi-test.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <assert.h>
#include <cpl_test.h>
#include <cpl.h>
#include <gravi_data.h>

Go to the source code of this file.

Macros

#define test_data(r, f, m, flag)
 
#define test(f, m, flag)
 
#define test_failure(e, f, m, flag)
 
#define test_pfailure(e, f, m, flag)
 
#define test_ivalue(e, f, m, flag)
 
#define test_pvalue(e, f, m, flag)
 
#define test_fvalue(e, t, f, m, flag)
 
#define test_cvalue(e, t, f, m, flag)
 
#define test_svalue(e, f, m, flag)
 
#define GRAVI_INS_TRAIN_EXT_NAME   "INS_TRAIN"
 
#define GRAVI_INS_DESC_EXT_NAME   "INS_DESCRIPTION"
 
#define GRAVI_PRIMARY_HDR_EXT   "PRIMARY_HDR"
 
#define GRAVI_IMAGING_DATA_NAME_EXT   "IMAGING_DATA"
 
#define GRAVI_IMAGING_DETECTOR_NAME_EXT   "IMAGING_DETECTOR"
 

Functions

int gravi_array_compare (cpl_array *, cpl_array *)
 
int gravi_table_compare (cpl_table *, cpl_table *)
 
int gravi_propertylist_compare (cpl_propertylist *, cpl_propertylist *)
 
int gravi_data_compare (gravi_data *, gravi_data *)
 

Macro Definition Documentation

◆ GRAVI_IMAGING_DATA_NAME_EXT

#define GRAVI_IMAGING_DATA_NAME_EXT   "IMAGING_DATA"

Definition at line 213 of file gravi-test.h.

◆ GRAVI_IMAGING_DETECTOR_NAME_EXT

#define GRAVI_IMAGING_DETECTOR_NAME_EXT   "IMAGING_DETECTOR"

Definition at line 214 of file gravi-test.h.

◆ GRAVI_INS_DESC_EXT_NAME

#define GRAVI_INS_DESC_EXT_NAME   "INS_DESCRIPTION"

Definition at line 211 of file gravi-test.h.

◆ GRAVI_INS_TRAIN_EXT_NAME

#define GRAVI_INS_TRAIN_EXT_NAME   "INS_TRAIN"

Definition at line 210 of file gravi-test.h.

◆ GRAVI_PRIMARY_HDR_EXT

◆ test

#define test ( f,
m,
flag )
Value:
do { \
cpl_msg_info("test", "%s", m); \
cpl_test_zero(f); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag=EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 87 of file gravi-test.h.

Referenced by gravi_data_has_extension().

◆ test_cvalue

#define test_cvalue ( e,
t,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_cvalue", "%s", m); \
cpl_test_abs_complex(f, e, t); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 186 of file gravi-test.h.

◆ test_data

#define test_data ( r,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_data", "%s", m); \
r = f; \
cpl_assert(r != NULL); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag=EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0) \

Definition at line 70 of file gravi-test.h.

◆ test_failure

#define test_failure ( e,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_failure", "%s", m); \
if (cpl_error_get_code() != e) flag=EXIT_FAILURE; \
cpl_test_eq_error(f, e); \
} while (0)

Definition at line 103 of file gravi-test.h.

◆ test_fvalue

#define test_fvalue ( e,
t,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_fvalue", "%s", m); \
cpl_test_abs(f, e, t); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 169 of file gravi-test.h.

◆ test_ivalue

#define test_ivalue ( e,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_ivalue", "%s", m); \
cpl_test_eq(f, e); \
if (f != e) flag = EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 136 of file gravi-test.h.

◆ test_pfailure

#define test_pfailure ( e,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_failure", "%s", m); \
f; \
cpl_error_code err = cpl_error_get_code (); \
cpl_test_eq_error(err, e); \
if (err != e) flag=EXIT_FAILURE; \
} while (0)

Definition at line 118 of file gravi-test.h.

◆ test_pvalue

#define test_pvalue ( e,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_pvalue", "%s", m); \
cpl_test_eq_ptr(f, e); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 152 of file gravi-test.h.

◆ test_svalue

#define test_svalue ( e,
f,
m,
flag )
Value:
do { \
cpl_msg_info("test_svalue", "%s", m); \
cpl_test_eq_string(f, e); \
if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \
cpl_test_error(CPL_ERROR_NONE); \
} while (0)

Definition at line 202 of file gravi-test.h.

Function Documentation

◆ gravi_array_compare()

int gravi_array_compare ( cpl_array * ,
cpl_array *  )

Definition at line 42 of file gravi-test.c.

References cpl_msg_info().

Referenced by gravi_table_compare().

◆ gravi_data_compare()

◆ gravi_propertylist_compare()

int gravi_propertylist_compare ( cpl_propertylist * ,
cpl_propertylist *  )

Definition at line 346 of file gravi-test.c.

References cpl_msg_info().

Referenced by gravi_data_compare().

◆ gravi_table_compare()

int gravi_table_compare ( cpl_table * ,
cpl_table *  )

Definition at line 210 of file gravi-test.c.

References cpl_msg_info(), and gravi_array_compare().

Referenced by gravi_data_compare().