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 "TECH_FOCUS",
00067 "TECH_FOCUS",
00068 "TECH_FOCUS",
00069 "TECH_FOCUS",
00070 "TECH_FOCUS",
00071 "CAL_DARK",
00072 "CAL_DARK",
00073 "CAL_DARK",
00074 "CAL_DARK",
00075 "CAL_DARK",
00076 "CAL_DETLIN_DARK",
00077 "CAL_DETLIN_DARK",
00078 "CAL_DETLIN_DARK",
00079 "CAL_DETLIN_DARK",
00080 "CAL_DETLIN_DARK",
00081 "IM_JITTER_OBJ",
00082 "IM_JITTER_OBJ",
00083 "IM_JITTER_OBJ",
00084 "IM_JITTER_OBJ",
00085 "IM_JITTER_OBJ",
00086 "CAL_FLAT_LAMP",
00087 "CAL_FLAT_LAMP",
00088 "CAL_FLAT_LAMP",
00089 "CAL_FLAT_LAMP",
00090 "CAL_FLAT_LAMP",
00091 "SLIT_IMG",
00092 "SLIT_IMG",
00093 "SLIT_IMG",
00094 "SLIT_IMG",
00095 "SLIT_IMG",
00096 "CAL_PSF",
00097 "CAL_PSF",
00098 "CAL_PSF",
00099 "CAL_PSF",
00100 "CAL_PSF",
00101 "CAL_FLAT_TW",
00102 "CAL_FLAT_TW",
00103 "CAL_FLAT_TW",
00104 "CAL_FLAT_TW",
00105 "CAL_FLAT_TW",
00106 "CAL_STD_JITTER",
00107 "CAL_STD_JITTER",
00108 "CAL_STD_JITTER",
00109 "CAL_STD_JITTER",
00110 "CAL_STD_JITTER",
00111 "SP_NODDINGOBJ",
00112 "SP_NODDINGOBJ",
00113 "SP_NODDINGOBJ",
00114 "SP_NODDINGOBJ",
00115 "SP_NODDINGOBJ"
00116 };
00117
00118 cpl_pluginlist * pluginlist;
00119 const size_t ntags = sizeof(tags) / sizeof(char*);
00120
00121 cpl_test_init(PACKAGE_BUGREPORT, CPL_MSG_WARNING);
00122
00123 pluginlist = cpl_pluginlist_new();
00124
00125 cpl_test_zero(cpl_plugin_get_info(pluginlist));
00126
00127 cpl_test_zero(irplib_plugin_test(pluginlist, ntags, tags));
00128
00129 cpl_pluginlist_delete(pluginlist);
00130
00131 return cpl_test_end(0);
00132 }
00133