Changeset 42500
- Timestamp:
- Aug 15, 2023, 4:43:48 PM (3 years ago)
- Location:
- branches/eam_branches/ipp-20230313/psLib
- Files:
-
- 6 edited
-
src/db/psDB.c (modified) (1 diff)
-
test/math/tap_psMatrix08.c (modified) (7 diffs)
-
test/math/tap_psPolyFit_IRLS.c (modified) (2 diffs)
-
test/math/tap_psSpline1D.c (modified) (6 diffs)
-
test/types/tap_psMetadataConfigFormat.c (modified) (1 diff)
-
test/types/tap_psMetadataConfigWrite.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/psLib/src/db/psDB.c
r42378 r42500 1040 1040 fieldCount = mysql_num_fields(result); 1041 1041 1042 psTrace("psLib.db", PS_LOG_INFO, "query returned %l ldrows with %d fields", rowCount, fieldCount);1042 psTrace("psLib.db", PS_LOG_INFO, "query returned %lu rows with %d fields", rowCount, fieldCount); 1043 1043 1044 1044 while ((row = mysql_fetch_row(result))) { -
branches/eam_branches/ipp-20230313/psLib/test/math/tap_psMatrix08.c
r24087 r42500 20 20 psS32 main( psS32 argc, char* argv[] ) 21 21 { 22 fprintf (stderr, "path: %s\n", argv[0]); 23 24 char imApath[1024]; 25 char imBpath[1024]; 26 char topPath[1024]; 27 char *libpath = strstr (argv[0], ".libs/"); 28 if (!libpath) { 29 fprintf (stderr, "ERROR: cannot find input data\n"); 30 exit (2); 31 } 32 33 // if (strncmp(argv[0], ".libs/", 6)) 34 int nTopPath = libpath - argv[0]; // 35 if (nTopPath) { 36 ps_strncpy_nowarn (topPath, argv[0], nTopPath); topPath[nTopPath] = 0; 37 ps_snprintf_nowarn (imApath, 1024, "%s/%s", topPath, "data/Agj.fits"); 38 ps_snprintf_nowarn (imBpath, 1024, "%s/%s", topPath, "data/Bgj.fits"); 39 } else { 40 ps_snprintf_nowarn (imApath, 1024, "%s", "data/Agj.fits"); 41 ps_snprintf_nowarn (imBpath, 1024, "%s", "data/Bgj.fits"); 42 } 43 22 44 plan_tests(23); 23 45 // psTraceSetLevel("psLib.math.psMatrixGJSolve", 4); … … 32 54 // XXX this is an ill-conditioned matrix. LU Decomposition does not inform us that it is ill-conditioned. 33 55 // the result solves the equation, but what are the errors on the values? 34 fits = psFitsOpen ( "data/Agj.fits", "r");56 fits = psFitsOpen (imApath, "r"); 35 57 ok(fits, "opened test image Agj.fits"); 36 58 … … 43 65 psFitsClose (fits); 44 66 45 fits = psFitsOpen ( "data/Bgj.fits", "r");67 fits = psFitsOpen (imBpath, "r"); 46 68 ok(fits, "opened test image Bgj.fits"); 47 69 … … 98 120 99 121 // we have a specific ill-conditioned matrix in Agj.fits. psMatrixGJSolve detects this and reports a failure. 100 fits = psFitsOpen ( "data/Agj.fits", "r");122 fits = psFitsOpen (imApath, "r"); 101 123 ok(fits, "opened test image Agj.fits"); 102 124 … … 106 128 psFitsClose (fits); 107 129 108 fits = psFitsOpen ( "data/Bgj.fits", "r");130 fits = psFitsOpen (imBpath, "r"); 109 131 ok(fits, "opened test image Bgj.fits"); 110 132 … … 147 169 148 170 // we have a specific ill-conditioned matrix in Agj.fits. psMatrixGJSolve detects this and reports a failure. 149 fits = psFitsOpen ( "data/Agj.fits", "r");171 fits = psFitsOpen (imApath, "r"); 150 172 ok(fits, "opened test image Agj.fits"); 151 173 … … 158 180 psFitsClose (fits); 159 181 160 fits = psFitsOpen ( "data/Bgj.fits", "r");182 fits = psFitsOpen (imBpath, "r"); 161 183 ok(fits, "opened test image Bgj.fits"); 162 184 -
branches/eam_branches/ipp-20230313/psLib/test/math/tap_psPolyFit_IRLS.c
r42497 r42500 84 84 ok(rc == true, "fit succeeded mechanically"); 85 85 86 # if (0) 86 87 // XXX test: 87 88 FILE *ftest = fopen ("irls.ft.dat", "w"); … … 90 91 } 91 92 fclose (ftest); 93 # endif 92 94 } else { 93 95 diag ("ORD fits with %f outliers: sigma = %f", outfrac, sigma); -
branches/eam_branches/ipp-20230313/psLib/test/math/tap_psSpline1D.c
r42336 r42500 107 107 psSpline1D *tmpSpline = NULL; 108 108 if (!xNull) { 109 tmpSpline = psSpline1DFitVector(xF32, yF32);109 tmpSpline = psSpline1DFitVector(xF32, yF32, NAN, NAN); 110 110 } else { 111 tmpSpline = psSpline1DFitVector(NULL, yF32 );111 tmpSpline = psSpline1DFitVector(NULL, yF32, NAN, NAN); 112 112 } 113 113 … … 120 120 testStatus = false; 121 121 } 122 if(tmpSpline->spline == NULL) { 123 diag("psSpline1DFitVector() returned a NULL psSpline1D->spline member."); 124 testStatus = false; 125 } 126 for (psS32 i = 0 ; i < NumSplines ; i++) { 127 if (tmpSpline->spline[i] == NULL) { 128 diag("psSpline1DFitVector() returned a NULL psSpline1D->spline[%d] member.", i); 129 testStatus = false; 130 } 131 } 132 if (tmpSpline->knots == NULL) { 122 if (tmpSpline->xKnots == NULL) { 133 123 diag("psSpline1DFitVector() returned a NULL psSpline1D->knots member"); 134 124 testStatus = false; 135 125 } 136 if (tmpSpline->p_psDeriv2 == NULL) { 126 if (tmpSpline->yKnots == NULL) { 127 diag("psSpline1DFitVector() returned a NULL psSpline1D->knots member"); 128 testStatus = false; 129 } 130 if (tmpSpline->d2yKnots == NULL) { 137 131 diag("psSpline1DFitVector()returned a NULL psSpline1D->p_psDeriv2 member"); 138 132 testStatus = false; 139 }140 141 // Test psSpline1DEval()142 for (psS32 i=0;i<NumSplines;i++) {143 psF32 x = 0.5 + (float) i;144 psF32 y = psSpline1DEval(tmpSpline, x);145 if (CheckErrorF32(y, func(x))) {146 testStatus = false;147 diag("TEST ERROR: f(%f) is %f, should be %f", x, y, myFunc00(x));148 // XXX EAM : the truth value above should be 'func' not myFunc00149 }150 133 } 151 134 … … 196 179 psSpline1D *tmpSpline = NULL; 197 180 if (!xNull) { 198 tmpSpline = psSpline1DFitVector(xF64, yF64 );181 tmpSpline = psSpline1DFitVector(xF64, yF64, NAN, NAN); 199 182 } else { 200 tmpSpline = psSpline1DFitVector(NULL, yF64 );183 tmpSpline = psSpline1DFitVector(NULL, yF64, NAN, NAN); 201 184 } 202 185 if(tmpSpline == NULL) { … … 208 191 testStatus = false; 209 192 } 210 if(tmpSpline->spline == NULL) { 211 diag("psSpline1DFitVector() returned a NULL psSpline1D->spline member."); 212 testStatus = false; 213 } 214 for (psS32 i = 0 ; i < NumSplines ; i++) { 215 if (tmpSpline->spline[i] == NULL) { 216 diag("psSpline1DFitVector() returned a NULL psSpline1D->spline[%d] member.", i); 217 testStatus = false; 218 } 219 } 220 if (tmpSpline->knots == NULL) { 221 diag("psSpline1DFitVector() returned a NULL psSpline1D->knots member"); 222 testStatus = false; 223 } 224 if (tmpSpline->p_psDeriv2 == NULL) { 225 diag("psSpline1DFitVector()returned a NULL psSpline1D->p_psDeriv2 member"); 193 if (tmpSpline->xKnots == NULL) { 194 diag("psSpline1DFitVector() returned a NULL psSpline1D->xKnots member"); 195 testStatus = false; 196 } 197 if (tmpSpline->yKnots == NULL) { 198 diag("psSpline1DFitVector() returned a NULL psSpline1D->yKnots member"); 199 testStatus = false; 200 } 201 if (tmpSpline->d2yKnots == NULL) { 202 diag("psSpline1DFitVector()returned a NULL psSpline1D->d2yKnots member"); 226 203 testStatus = false; 227 204 } … … 278 255 skip_start(tmpSpline == NULL, 4, "Skipping tests because psSpline1DAlloc() failed"); 279 256 ok(tmpSpline->n == 0, "psSpline1DAlloc() properly set the psSpline1D->n member"); 280 ok(tmpSpline-> spline == NULL, "psSpline1DAlloc() properly set the psSpline1D->splinemember");281 ok(tmpSpline-> knots == NULL, "psSpline1DAlloc() properly set the psSpline1D->knots member");282 ok(tmpSpline-> p_psDeriv2 == NULL, "psSpline1DAlloc() properly set the psSpline1D->p_psDeriv2member");257 ok(tmpSpline->xKnots == NULL, "psSpline1DAlloc() properly set the psSpline1D->xKnots member"); 258 ok(tmpSpline->yKnots == NULL, "psSpline1DAlloc() properly set the psSpline1D->yKnots member"); 259 ok(tmpSpline->d2yKnots == NULL, "psSpline1DAlloc() properly set the psSpline1D->d2yKnots member"); 283 260 psFree(tmpSpline); 284 261 skip_end(); … … 289 266 { 290 267 psMemId id = psMemGetId(); 291 psSpline1D *tmpSpline = psSpline1DFitVector(NULL, NULL );268 psSpline1D *tmpSpline = psSpline1DFitVector(NULL, NULL, NAN, NAN); 292 269 ok(tmpSpline == NULL, "psSpline1DFitVector() returns NULL with NULL arguments"); 293 270 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); -
branches/eam_branches/ipp-20230313/psLib/test/types/tap_psMetadataConfigFormat.c
r17515 r42500 101 101 "containing a NULL time."); 102 102 char configTest[32]; 103 strncpy(configTest, "time TAI NULL", 31);103 ps_strncpy_nowarn(configTest, "time TAI NULL", 31); 104 104 is_strn(configTest, out, 31, 105 105 "psMetadataConfigFormat: return correct output string."); -
branches/eam_branches/ipp-20230313/psLib/test/types/tap_psMetadataConfigWrite.c
r29929 r42500 74 74 FILE *mdcfg = fopen("mdcfg.wrt", "r"); 75 75 fgets(fileStr, 61, mdcfg); 76 strncpy(configTest, 77 "item1-1 BOOL T # I am a boolean", 60); 76 ps_strncpy_nowarn(configTest, "item1-1 BOOL T # I am a boolean", 60); 78 77 is_strn(configTest, fileStr, 60, 79 78 "return correct output.");
Note:
See TracChangeset
for help on using the changeset viewer.
