Changeset 9900 for trunk/psLib
- Timestamp:
- Nov 7, 2006, 2:01:20 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/types/tap_psMetadata_printing.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadata_printing.c
r8966 r9900 149 149 psMetadataAddVector(md, PS_LIST_TAIL, "vector15", 0, "I am a F64-vector", vec); 150 150 151 psImage *image = psImageAlloc(1, 1, PS_TYPE_S32); 152 psImageSet(image, 0, 0, 1); 153 psMetadataAddImage(md, PS_LIST_TAIL, "image1", 0, "I am an Image", image); 154 155 psHash *hash = psHashAlloc(1); 156 psHashAdd(hash, "hash", image); 157 psMetadataAddHash(md, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash); 158 159 psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0); 160 psMetadataAddLookupTable(md, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup); 161 162 psArray *array = psArrayAlloc(1); 163 psArraySet(array, 0, image); 164 psMetadataAddArray(md, PS_LIST_TAIL, "array", 0, "I am an Array", array); 165 166 psFree(array); 167 psFree(lookup); 168 psFree(image); 169 psFree(hash); 151 /* psImage *image = psImageAlloc(1, 1, PS_TYPE_S32); 152 psImageSet(image, 0, 0, 1); 153 psMetadataAddImage(md, PS_LIST_TAIL, "image1", 0, "I am an Image", image); 154 155 psHash *hash = psHashAlloc(1); 156 psHashAdd(hash, "hash", image); 157 psMetadataAddHash(md, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash); 158 159 psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0); 160 psMetadataAddLookupTable(md, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup); 161 162 psArray *array = psArrayAlloc(1); 163 psArraySet(array, 0, image); 164 psMetadataAddArray(md, PS_LIST_TAIL, "array", 0, "I am an Array", array); 165 166 psFree(array); 167 psFree(lookup); 168 psFree(image); 169 psFree(hash); 170 */ 170 171 psFree(region); 171 172 psFree(list); … … 180 181 { 181 182 diag(" >>Test 1: psMetadataPrint"); 182 FILE *fd = fopen("psMetadataPrint.out", "w ");183 FILE *fd = fopen("psMetadataPrint.out", "w+"); 183 184 FILE *fd_read = fopen("Makefile", "r"); 184 185 psMetadata *md = NULL; … … 190 191 psMetadataAddUnknown(md2, PS_LIST_TAIL, "unknown", 0, "", sphere); 191 192 193 psImage *image = psImageAlloc(1, 1, PS_TYPE_S32); 194 psImageSet(image, 0, 0, 1); 195 psMetadataAddImage(md2, PS_LIST_TAIL, "image1", 0, "I am an Image", image); 196 197 psHash *hash = psHashAlloc(1); 198 psHashAdd(hash, "hash", image); 199 psMetadataAddHash(md2, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash); 200 201 psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0); 202 psMetadataAddLookupTable(md2, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup); 203 204 psArray *array = psArrayAlloc(1); 205 psArraySet(array, 0, image); 206 psMetadataAddArray(md2, PS_LIST_TAIL, "array", 0, "I am an Array", array); 207 208 psFree(array); 209 psFree(lookup); 210 psFree(image); 211 psFree(hash); 212 192 213 //Return false for NULL psMetadata input 193 214 { 194 215 ok( !psMetadataPrint(NULL, NULL, 0), 195 "psMetadataPrint: return false for NULL psMetadata input.");216 "psMetadataPrint: return false for NULL psMetadata input."); 196 217 } 197 218 //Return false for read-only file descriptor 198 219 { 199 220 ok ( !psMetadataPrint(fd_read, md, 0), 200 "psMetadataPrint: return false for read-only file descriptor.");221 "psMetadataPrint: return false for read-only file descriptor."); 201 222 } 202 223 fclose(fd_read); 203 224 //Error and then return true for unprintable datatype (sphere) and DATA_UNKNOWN 204 225 { 205 ok ( psMetadataPrint(NULL, md2, 0),206 "psMetadataPrint: return true for metadata with unknown datatype.");226 ok ( !psMetadataPrint(NULL, md2, 0), 227 "psMetadataPrint: return false for metadata with unknown datatype."); 207 228 } 208 229 psFree(md2); … … 214 235 { 215 236 ok ( !psMetadataPrint(NULL, md2, 2), 216 "psMetadataPrint: return false for metadata with unknown vector-type.");237 "psMetadataPrint: return false for metadata with unknown vector-type."); 217 238 } 218 239 psFree(vector); … … 225 246 { 226 247 ok ( psMetadataPrint(NULL, md2, 0), 227 "psMetadataPrint: return true for NULL file pointer.");248 "psMetadataPrint: return true for NULL file pointer."); 228 249 } 229 250 psFree(md2); … … 231 252 { 232 253 ok ( psMetadataPrint(fd, md, 0), 233 "psMetadataPrint: return true for file='psMetadataPrint.out'.");254 "psMetadataPrint: return true for file='psMetadataPrint.out'."); 234 255 } 235 256 … … 237 258 { 238 259 fclose(fd); 260 remove 261 ("psMetadataPrint.out"); 239 262 psFree(sphere); 240 263 psFree(md); … … 258 281 { 259 282 ok( !psMetadataItemPrint(NULL, "%s", item1), 260 "psMetadataItemPrint: return false for NULL FILE*.");283 "psMetadataItemPrint: return false for NULL FILE*."); 261 284 } 262 285 //Return false for NULL format paramter 263 286 { 264 287 ok( !psMetadataItemPrint(fd, NULL, item1), 265 "psMetadataItemPrint: return false for NULL format.");288 "psMetadataItemPrint: return false for NULL format."); 266 289 } 267 290 //Return false for NULL metadataItem 268 291 { 269 292 ok( !psMetadataItemPrint(fd, "%s", NULL), 270 "psMetadataItemPrint: return false for NULL psMetadataItem.");293 "psMetadataItemPrint: return false for NULL psMetadataItem."); 271 294 } 272 295 //Return false for incorrect format parameter 273 296 { 274 297 ok( !psMetadataItemPrint(fd, "sos \n", item1), 275 "psMetadataItemPrint: return false for incorrect format.");298 "psMetadataItemPrint: return false for incorrect format."); 276 299 } 277 300 //Return false for type that doesn't match format (ie, %s for f32 value) 278 301 { 279 302 ok( !psMetadataItemPrint(fd, "%s", item2), 280 "psMetadataItemPrint: return false for item that doesn't match format.");303 "psMetadataItemPrint: return false for item that doesn't match format."); 281 304 } 282 305 … … 284 307 { 285 308 ok( !psMetadataItemPrint(fd, "%z", item1), 286 "psMetadataItemPrint: return false for incorrect format.");309 "psMetadataItemPrint: return false for incorrect format."); 287 310 } 288 311 … … 291 314 { 292 315 ok( psMetadataItemPrint(fd, "%.3f\n", item2), 293 "psMetadataItemPrint: return true for format with .3 modifier.");316 "psMetadataItemPrint: return true for format with .3 modifier."); 294 317 } 295 318 //Return true for valid string input 296 319 { 297 320 ok( psMetadataItemPrint(fd, "%s\n", item3), 298 "psMetadataItemPrint: return true for valid string case w/s.");321 "psMetadataItemPrint: return true for valid string case w/s."); 299 322 } 300 323 //Return true for valid ptr input 301 324 { 302 325 ok( psMetadataItemPrint(fd, "%p\n", item3), 303 "psMetadataItemPrint: return true for valid ptr case w/p.");326 "psMetadataItemPrint: return true for valid ptr case w/p."); 304 327 } 305 328 … … 307 330 { 308 331 ok( psMetadataItemPrint(fd, "%d\n", item4), 309 "psMetadataItemPrint: return true for valid case w/d.");332 "psMetadataItemPrint: return true for valid case w/d."); 310 333 } 311 334 //Return true for format = %i, type = int 312 335 { 313 336 ok( psMetadataItemPrint(fd, "%i\n", item4), 314 "psMetadataItemPrint: return true for valid case w/i.");337 "psMetadataItemPrint: return true for valid case w/i."); 315 338 } 316 339 //Return true for format = %c, type = int 317 340 { 318 341 ok( psMetadataItemPrint(fd, "%c\n", item5), 319 "psMetadataItemPrint: return true for valid case w/c.");342 "psMetadataItemPrint: return true for valid case w/c."); 320 343 } 321 344 //Return true for format = %o, type = int 322 345 { 323 346 ok( psMetadataItemPrint(fd, "%o\n", item4), 324 "psMetadataItemPrint: return true for valid case w/d.");347 "psMetadataItemPrint: return true for valid case w/d."); 325 348 } 326 349 //Return true for format = %u, type = int 327 350 { 328 351 ok( psMetadataItemPrint(fd, "%u\n", item4), 329 "psMetadataItemPrint: return true for valid case w/i.");352 "psMetadataItemPrint: return true for valid case w/i."); 330 353 } 331 354 //Return true for format = %x, type = int 332 355 { 333 356 ok( psMetadataItemPrint(fd, "%x\n", item5), 334 "psMetadataItemPrint: return true for valid case w/c.");357 "psMetadataItemPrint: return true for valid case w/c."); 335 358 } 336 359 //Return true for format = %X, type = int 337 360 { 338 361 ok( psMetadataItemPrint(fd, "%X\n", item5), 339 "psMetadataItemPrint: return true for valid case w/c.");362 "psMetadataItemPrint: return true for valid case w/c."); 340 363 } 341 364 … … 343 366 { 344 367 ok( psMetadataItemPrint(fd, "%.1e\n", item2), 345 "psMetadataItemPrint: return true for valid case w/e.");368 "psMetadataItemPrint: return true for valid case w/e."); 346 369 } 347 370 //Return true for format = %E, type = int 348 371 { 349 372 ok( psMetadataItemPrint(fd, "%.2E\n", item2), 350 "psMetadataItemPrint: return true for valid case w/E.");373 "psMetadataItemPrint: return true for valid case w/E."); 351 374 } 352 375 //Return true for format = %F, type = int 353 376 { 354 377 ok( psMetadataItemPrint(fd, "%.3F\n", item2), 355 "psMetadataItemPrint: return true for valid case w/F.");378 "psMetadataItemPrint: return true for valid case w/F."); 356 379 } 357 380 //Return true for format = %g, type = int 358 381 { 359 382 ok( psMetadataItemPrint(fd, "%.3g\n", item2), 360 "psMetadataItemPrint: return true for valid case w/g.");383 "psMetadataItemPrint: return true for valid case w/g."); 361 384 } 362 385 //Return true for format = %G, type = int 363 386 { 364 387 ok( psMetadataItemPrint(fd, "%.4G\n", item2), 365 "psMetadataItemPrint: return true for valid case w/G.");388 "psMetadataItemPrint: return true for valid case w/G."); 366 389 } 367 390 //Return true for format = %a, type = int 368 391 { 369 392 ok( psMetadataItemPrint(fd, "%.4a\n", item2), 370 "psMetadataItemPrint: return true for valid case w/a.");393 "psMetadataItemPrint: return true for valid case w/a."); 371 394 } 372 395 //Return true for format = %A, type = int 373 396 { 374 397 ok( psMetadataItemPrint(fd, "%A\n", item2), 375 "psMetadataItemPrint: return true for valid case w/A.");398 "psMetadataItemPrint: return true for valid case w/A."); 376 399 } 377 400
Note:
See TracChangeset
for help on using the changeset viewer.
