00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifdef HAVE_CONFIG_H
00029 #include <config.h>
00030 #endif
00031
00032
00033
00034
00035
00036 #include <cpl.h>
00037
00038 #include <irplib_plugin.h>
00039
00040
00041
00045
00046
00049
00050
00051
00052
00053
00054
00060
00061 int main(void)
00062 {
00063
00064 const char * tags[] = {
00065 "ERROR_TAG",
00066 "IMG_STD_CATALOG",
00067 "SPC_MODEL",
00068 "CAL_FLAT_SPEC",
00069 "CAL_FLAT_SPEC",
00070 "CAL_FLAT_SPEC",
00071 "CAL_FLAT_SPEC",
00072 "CAL_FLAT_SPEC",
00073 "CAL_ARC_SPEC",
00074 "CAL_ARC_SPEC",
00075 "CAL_ARC_SPEC",
00076 "CAL_ARC_SPEC",
00077 "CAL_ARC_SPEC",
00078 "CAL_DETLIN_LAMP",
00079 "CAL_DETLIN_LAMP",
00080 "CAL_DETLIN_LAMP",
00081 "CAL_DETLIN_LAMP",
00082 "CAL_DETLIN_LAMP",
00083 "CAL_DETLIN_DARK",
00084 "CAL_DETLIN_DARK",
00085 "CAL_DETLIN_DARK",
00086 "CAL_DETLIN_DARK",
00087 "CAL_DETLIN_DARK",
00088 "IM_JITTER_SKY",
00089 "IM_JITTER_SKY",
00090 "IM_JITTER_SKY",
00091 "IM_JITTER_SKY",
00092 "IM_JITTER_SKY",
00093 "POL_JITTER_SKY",
00094 "POL_JITTER_SKY",
00095 "POL_JITTER_SKY",
00096 "POL_JITTER_SKY",
00097 "POL_JITTER_SKY",
00098 "SPEC_NODDING",
00099 "SPEC_NODDING",
00100 "SPEC_NODDING",
00101 "SPEC_NODDING",
00102 "SPEC_NODDING",
00103 "SPEC_JITTEROBJ",
00104 "SPEC_JITTEROBJ",
00105 "SPEC_JITTEROBJ",
00106 "SPEC_JITTEROBJ",
00107 "SPEC_JITTEROBJ",
00108 "TECH_FOCUS",
00109 "TECH_FOCUS",
00110 "TECH_FOCUS",
00111 "TECH_FOCUS",
00112 "TECH_FOCUS",
00113 "CAL_DARK",
00114 "CAL_DARK",
00115 "CAL_DARK",
00116 "CAL_DARK",
00117 "CAL_DARK",
00118 "CAL_DETLIN_DARK",
00119 "CAL_DETLIN_DARK",
00120 "CAL_DETLIN_DARK",
00121 "CAL_DETLIN_DARK",
00122 "CAL_DETLIN_DARK",
00123 "IM_JITTER_OBJ",
00124 "IM_JITTER_OBJ",
00125 "IM_JITTER_OBJ",
00126 "IM_JITTER_OBJ",
00127 "IM_JITTER_OBJ",
00128 "CAL_FLAT_LAMP",
00129 "CAL_FLAT_LAMP",
00130 "CAL_FLAT_LAMP",
00131 "CAL_FLAT_LAMP",
00132 "CAL_FLAT_LAMP",
00133 "SLIT_IMG",
00134 "SLIT_IMG",
00135 "SLIT_IMG",
00136 "SLIT_IMG",
00137 "SLIT_IMG",
00138 "CAL_PSF",
00139 "CAL_PSF",
00140 "CAL_PSF",
00141 "CAL_PSF",
00142 "CAL_PSF",
00143 "CAL_FLAT_TW",
00144 "CAL_FLAT_TW",
00145 "CAL_FLAT_TW",
00146 "CAL_FLAT_TW",
00147 "CAL_FLAT_TW",
00148 "CAL_STD_JITTER",
00149 "CAL_STD_JITTER",
00150 "CAL_STD_JITTER",
00151 "CAL_STD_JITTER",
00152 "CAL_STD_JITTER",
00153 "SP_NODDINGOBJ",
00154 "SP_NODDINGOBJ",
00155 "SP_NODDINGOBJ",
00156 "SP_NODDINGOBJ",
00157 "SP_NODDINGOBJ"
00158 };
00159
00160 cpl_pluginlist * pluginlist;
00161 const size_t ntags = sizeof(tags) / sizeof(char*);
00162
00163 cpl_test_init(PACKAGE_BUGREPORT, CPL_MSG_WARNING);
00164
00165 pluginlist = cpl_pluginlist_new();
00166
00167 cpl_test_zero(cpl_plugin_get_info(pluginlist));
00168
00169 cpl_test_zero(irplib_plugin_test(pluginlist, ntags, tags));
00170
00171 cpl_pluginlist_delete(pluginlist);
00172
00173 return cpl_test_end(0);
00174 }
00175