28 #include <irplib_plugin.h>
54 cpl_parameterlist * parlist;
57 cpl_test_init(PACKAGE_BUGREPORT, CPL_MSG_WARNING);
59 parlist = cpl_parameterlist_new();
62 (void)irplib_parameterlist_get_double(parlist,
"INST",
"RECIPE", NULL);
63 cpl_test_error(CPL_ERROR_NULL_INPUT);
65 (void)irplib_parameterlist_get_double(parlist,
"INST", NULL,
"PAR");
66 cpl_test_error(CPL_ERROR_NULL_INPUT);
68 (void)irplib_parameterlist_get_double(parlist, NULL,
"RECIPE",
"PAR");
69 cpl_test_error(CPL_ERROR_NULL_INPUT);
71 (void)irplib_parameterlist_get_double(NULL,
"INST",
"RECIPE",
"PAR");
72 cpl_test_error(CPL_ERROR_NULL_INPUT);
74 (void)irplib_parameterlist_get_double(parlist,
"INST",
"RECIPE",
"PAR");
75 cpl_test_error(CPL_ERROR_DATA_NOT_FOUND);
78 (void)irplib_parameterlist_get_int(parlist,
"INST",
"RECIPE", NULL);
79 cpl_test_error(CPL_ERROR_NULL_INPUT);
81 (void)irplib_parameterlist_get_int(parlist,
"INST", NULL,
"PAR");
82 cpl_test_error(CPL_ERROR_NULL_INPUT);
84 (void)irplib_parameterlist_get_int(parlist, NULL,
"RECIPE",
"PAR");
85 cpl_test_error(CPL_ERROR_NULL_INPUT);
87 (void)irplib_parameterlist_get_int(NULL,
"INST",
"RECIPE",
"PAR");
88 cpl_test_error(CPL_ERROR_NULL_INPUT);
90 (void)irplib_parameterlist_get_int(parlist,
"INST",
"RECIPE",
"PAR");
91 cpl_test_error(CPL_ERROR_DATA_NOT_FOUND);
94 (void)irplib_parameterlist_get_bool(parlist,
"INST",
"RECIPE", NULL);
95 cpl_test_error(CPL_ERROR_NULL_INPUT);
97 (void)irplib_parameterlist_get_bool(parlist,
"INST", NULL,
"PAR");
98 cpl_test_error(CPL_ERROR_NULL_INPUT);
100 (void)irplib_parameterlist_get_bool(parlist, NULL,
"RECIPE",
"PAR");
101 cpl_test_error(CPL_ERROR_NULL_INPUT);
103 (void)irplib_parameterlist_get_bool(NULL,
"INST",
"RECIPE",
"PAR");
104 cpl_test_error(CPL_ERROR_NULL_INPUT);
106 (void)irplib_parameterlist_get_bool(parlist,
"INST",
"RECIPE",
"PAR");
107 cpl_test_error(CPL_ERROR_DATA_NOT_FOUND);
110 (void)irplib_parameterlist_get_string(parlist,
"INST",
"RECIPE", NULL);
111 cpl_test_error(CPL_ERROR_NULL_INPUT);
113 (void)irplib_parameterlist_get_string(parlist,
"INST", NULL,
"PAR");
114 cpl_test_error(CPL_ERROR_NULL_INPUT);
116 (void)irplib_parameterlist_get_string(parlist, NULL,
"RECIPE",
"PAR");
117 cpl_test_error(CPL_ERROR_NULL_INPUT);
119 (void)irplib_parameterlist_get_string(NULL,
"INST",
"RECIPE",
"PAR");
120 cpl_test_error(CPL_ERROR_NULL_INPUT);
122 (void)irplib_parameterlist_get_string(parlist,
"INST",
"RECIPE",
"PAR");
123 cpl_test_error(CPL_ERROR_DATA_NOT_FOUND);
126 cpl_parameterlist_delete(parlist);
128 return cpl_test_end(0);