47 #include <gravi_data.h> 70 #define test_data(r,f,m, flag) \ 72 cpl_msg_info("test_data", "%s", m); \ 74 cpl_assert(r != NULL); \ 75 if (cpl_error_get_code() != CPL_ERROR_NONE) flag=EXIT_FAILURE; \ 76 cpl_test_error(CPL_ERROR_NONE); \ 87 #define test(f,m, flag) \ 89 cpl_msg_info("test", "%s", m); \ 91 if (cpl_error_get_code() != CPL_ERROR_NONE) flag=EXIT_FAILURE; \ 92 cpl_test_error(CPL_ERROR_NONE); \ 103 #define test_failure(e,f,m, flag) \ 105 cpl_msg_info("test_failure", "%s", m); \ 106 if (cpl_error_get_code() != e) flag=EXIT_FAILURE; \ 107 cpl_test_eq_error(f, e); \ 118 #define test_pfailure(e,f,m,flag) \ 120 cpl_msg_info("test_failure", "%s", m); \ 122 cpl_error_code err = cpl_error_get_code (); \ 123 cpl_test_eq_error(err, e); \ 124 if (err != e) flag=EXIT_FAILURE; \ 136 #define test_ivalue(e,f,m, flag) \ 138 cpl_msg_info("test_ivalue", "%s", m); \ 140 if (f != e) flag = EXIT_FAILURE; \ 141 cpl_test_error(CPL_ERROR_NONE); \ 152 #define test_pvalue(e,f,m, flag) \ 154 cpl_msg_info("test_pvalue", "%s", m); \ 155 cpl_test_eq_ptr(f, e); \ 156 if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \ 157 cpl_test_error(CPL_ERROR_NONE); \ 169 #define test_fvalue(e,t,f,m, flag) \ 171 cpl_msg_info("test_fvalue", "%s", m); \ 172 cpl_test_abs(f, e, t); \ 173 if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \ 174 cpl_test_error(CPL_ERROR_NONE); \ 186 #define test_cvalue(e,t,f,m, flag) \ 188 cpl_msg_info("test_cvalue", "%s", m); \ 189 cpl_test_abs_complex(f, e, t); \ 190 if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \ 191 cpl_test_error(CPL_ERROR_NONE); \ 202 #define test_svalue(e,f,m, flag) \ 204 cpl_msg_info("test_svalue", "%s", m); \ 205 cpl_test_eq_string(f, e); \ 206 if (cpl_error_get_code() != CPL_ERROR_NONE) flag = EXIT_FAILURE; \ 207 cpl_test_error(CPL_ERROR_NONE); \ 210 #define GRAVI_INS_TRAIN_EXT_NAME "INS_TRAIN" 211 #define GRAVI_INS_DESC_EXT_NAME "INS_DESCRIPTION" 212 #define GRAVI_PRIMARY_HDR_EXT "PRIMARY_HDR" 213 #define GRAVI_IMAGING_DATA_NAME_EXT "IMAGING_DATA" 214 #define GRAVI_IMAGING_DETECTOR_NAME_EXT "IMAGING_DETECTOR" 216 int gravi_array_compare(cpl_array * , cpl_array * );
217 int gravi_table_compare(cpl_table *, cpl_table *);
218 int gravi_propertylist_compare(cpl_propertylist *, cpl_propertylist *);
219 int gravi_data_compare(gravi_data *, gravi_data *);