GRAVI Pipeline Reference Manual 1.8.0
Loading...
Searching...
No Matches
Macros | Functions
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

#define GRAVI_PRIMARY_HDR_EXT   "PRIMARY_HDR"

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

◆ 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.

◆ 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()

int gravi_data_compare ( gravi_data ,
gravi_data  
)

◆ 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().