IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 21, 2008, 6:09:25 PM (18 years ago)
Author:
jhoblitt
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/tests/metadatafromobject.c

    r16177 r16587  
    148148    {
    149149        psMetadata      *md;
    150         pzPendingExpRow *object;
    151         bool            status;
    152 
    153         object = pzPendingExpRowAlloc("a string", "a string", "a string");
    154         if (!object) {
    155             exit(EXIT_FAILURE);
    156         }
    157 
    158         md = pzPendingExpMetadataFromObject(object);
     150        pzDownloadExpRow *object;
     151        bool            status;
     152
     153        object = pzDownloadExpRowAlloc("a string", "a string", "a string", "a string");
     154        if (!object) {
     155            exit(EXIT_FAILURE);
     156        }
     157
     158        md = pzDownloadExpMetadataFromObject(object);
    159159        if (!md) {
    160160            exit(EXIT_FAILURE);
     
    175175            exit(EXIT_FAILURE);
    176176        }
    177 
    178         psFree(md);
    179     }
    180 
    181     {
    182         psMetadata      *md;
    183         pzPendingImfileRow *object;
    184         bool            status;
    185 
    186         object = pzPendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string");
    187         if (!object) {
    188             exit(EXIT_FAILURE);
    189         }
    190 
    191         md = pzPendingImfileMetadataFromObject(object);
     177        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     178            psFree(md);
     179            exit(EXIT_FAILURE);
     180        }
     181
     182        psFree(md);
     183    }
     184
     185    {
     186        psMetadata      *md;
     187        pzDownloadImfileRow *object;
     188        bool            status;
     189
     190        object = pzDownloadImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", -16);
     191        if (!object) {
     192            exit(EXIT_FAILURE);
     193        }
     194
     195        md = pzDownloadImfileMetadataFromObject(object);
    192196        if (!md) {
    193197            exit(EXIT_FAILURE);
     
    216220            exit(EXIT_FAILURE);
    217221        }
    218 
    219         psFree(md);
    220     }
    221 
    222     {
    223         psMetadata      *md;
    224         pzDoneExpRow    *object;
    225         bool            status;
    226 
    227         object = pzDoneExpRowAlloc("a string", "a string", "a string");
    228         if (!object) {
    229             exit(EXIT_FAILURE);
    230         }
    231 
    232         md = pzDoneExpMetadataFromObject(object);
    233         if (!md) {
    234             exit(EXIT_FAILURE);
    235         }
    236 
    237         psFree(object);
    238 
     222        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     223            psFree(md);
     224            exit(EXIT_FAILURE);
     225        }
     226            psFree(md);
     227            exit(EXIT_FAILURE);
     228        }
     229
     230        psFree(md);
     231    }
     232
     233    {
     234        psMetadata      *md;
     235        newExpRow       *object;
     236        bool            status;
     237
     238        object = newExpRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
     239        if (!object) {
     240            exit(EXIT_FAILURE);
     241        }
     242
     243        md = newExpMetadataFromObject(object);
     244        if (!md) {
     245            exit(EXIT_FAILURE);
     246        }
     247
     248        psFree(object);
     249
     250            psFree(md);
     251            exit(EXIT_FAILURE);
     252        }
     253        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_exp_name"), "a string", MAX_STRING_LENGTH)) {
     254            psFree(md);
     255            exit(EXIT_FAILURE);
     256        }
     257        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_camera"), "a string", MAX_STRING_LENGTH)) {
     258            psFree(md);
     259            exit(EXIT_FAILURE);
     260        }
     261        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_telescope"), "a string", MAX_STRING_LENGTH)) {
     262            psFree(md);
     263            exit(EXIT_FAILURE);
     264        }
     265        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     266            psFree(md);
     267            exit(EXIT_FAILURE);
     268        }
     269        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     270            psFree(md);
     271            exit(EXIT_FAILURE);
     272        }
     273        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     274            psFree(md);
     275            exit(EXIT_FAILURE);
     276        }
     277        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     278            psFree(md);
     279            exit(EXIT_FAILURE);
     280        }
     281        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     282            psFree(md);
     283            exit(EXIT_FAILURE);
     284        }
     285        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     286            psFree(md);
     287            exit(EXIT_FAILURE);
     288        }
     289        if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
     290            psFree(md);
     291            exit(EXIT_FAILURE);
     292        }
     293        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     294            psFree(md);
     295            exit(EXIT_FAILURE);
     296        }
     297
     298        psFree(md);
     299    }
     300
     301    {
     302        psMetadata      *md;
     303        newImfileRow    *object;
     304        bool            status;
     305
     306        object = newImfileRowAlloc(-64, "a string", "a string");
     307        if (!object) {
     308            exit(EXIT_FAILURE);
     309        }
     310
     311        md = newImfileMetadataFromObject(object);
     312        if (!md) {
     313            exit(EXIT_FAILURE);
     314        }
     315
     316        psFree(object);
     317
     318            psFree(md);
     319            exit(EXIT_FAILURE);
     320        }
     321        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
     322            psFree(md);
     323            exit(EXIT_FAILURE);
     324        }
     325        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     326            psFree(md);
     327            exit(EXIT_FAILURE);
     328        }
     329
     330        psFree(md);
     331    }
     332
     333    {
     334        psMetadata      *md;
     335        rawExpRow       *object;
     336        bool            status;
     337
     338        object = rawExpRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16);
     339        if (!object) {
     340            exit(EXIT_FAILURE);
     341        }
     342
     343        md = rawExpMetadataFromObject(object);
     344        if (!md) {
     345            exit(EXIT_FAILURE);
     346        }
     347
     348        psFree(object);
     349
     350            psFree(md);
     351            exit(EXIT_FAILURE);
     352        }
    239353        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    240354            psFree(md);
     
    249363            exit(EXIT_FAILURE);
    250364        }
    251 
    252         psFree(md);
    253     }
    254 
    255     {
    256         psMetadata      *md;
    257         pzDoneImfileRow *object;
    258         bool            status;
    259 
    260         object = pzDoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string");
    261         if (!object) {
    262             exit(EXIT_FAILURE);
    263         }
    264 
    265         md = pzDoneImfileMetadataFromObject(object);
    266         if (!md) {
    267             exit(EXIT_FAILURE);
    268         }
    269 
    270         psFree(object);
    271 
     365            psFree(md);
     366            exit(EXIT_FAILURE);
     367        }
     368        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     369            psFree(md);
     370            exit(EXIT_FAILURE);
     371        }
     372        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     373            psFree(md);
     374            exit(EXIT_FAILURE);
     375        }
     376        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     377            psFree(md);
     378            exit(EXIT_FAILURE);
     379        }
     380        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     381            psFree(md);
     382            exit(EXIT_FAILURE);
     383        }
     384        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     385            psFree(md);
     386            exit(EXIT_FAILURE);
     387        }
     388        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     389            psFree(md);
     390            exit(EXIT_FAILURE);
     391        }
     392        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     393            psFree(md);
     394            exit(EXIT_FAILURE);
     395        }
     396        if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
     397            psFree(md);
     398            exit(EXIT_FAILURE);
     399        }
     400        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     401            psFree(md);
     402            exit(EXIT_FAILURE);
     403        }
     404        if (strncmp(psMetadataLookupPtr(&status, md, "comment"), "a string", MAX_STRING_LENGTH)) {
     405            psFree(md);
     406            exit(EXIT_FAILURE);
     407        }
     408        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     409            psFree(md);
     410            exit(EXIT_FAILURE);
     411        }
     412        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     413            psFree(md);
     414            exit(EXIT_FAILURE);
     415        }
     416        if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
     417            psFree(md);
     418            exit(EXIT_FAILURE);
     419        }
     420        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     421            psFree(md);
     422            exit(EXIT_FAILURE);
     423        }
     424        if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     425            psFree(md);
     426            exit(EXIT_FAILURE);
     427        }
     428        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     429            psFree(md);
     430            exit(EXIT_FAILURE);
     431        }
     432        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     433            psFree(md);
     434            exit(EXIT_FAILURE);
     435        }
     436        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     437            psFree(md);
     438            exit(EXIT_FAILURE);
     439        }
     440        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     441            psFree(md);
     442            exit(EXIT_FAILURE);
     443        }
     444        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     445            psFree(md);
     446            exit(EXIT_FAILURE);
     447        }
     448        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     449            psFree(md);
     450            exit(EXIT_FAILURE);
     451        }
     452        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     453            psFree(md);
     454            exit(EXIT_FAILURE);
     455        }
     456        if (!psMetadataLookupF32(&status, md, "m1_x") == 32.32) {
     457            psFree(md);
     458            exit(EXIT_FAILURE);
     459        }
     460        if (!psMetadataLookupF32(&status, md, "m1_y") == 32.32) {
     461            psFree(md);
     462            exit(EXIT_FAILURE);
     463        }
     464        if (!psMetadataLookupF32(&status, md, "m1_z") == 32.32) {
     465            psFree(md);
     466            exit(EXIT_FAILURE);
     467        }
     468        if (!psMetadataLookupF32(&status, md, "m1_tip") == 32.32) {
     469            psFree(md);
     470            exit(EXIT_FAILURE);
     471        }
     472        if (!psMetadataLookupF32(&status, md, "m1_tilt") == 32.32) {
     473            psFree(md);
     474            exit(EXIT_FAILURE);
     475        }
     476        if (!psMetadataLookupF32(&status, md, "m2_x") == 32.32) {
     477            psFree(md);
     478            exit(EXIT_FAILURE);
     479        }
     480        if (!psMetadataLookupF32(&status, md, "m2_y") == 32.32) {
     481            psFree(md);
     482            exit(EXIT_FAILURE);
     483        }
     484        if (!psMetadataLookupF32(&status, md, "m2_z") == 32.32) {
     485            psFree(md);
     486            exit(EXIT_FAILURE);
     487        }
     488        if (!psMetadataLookupF32(&status, md, "m2_tip") == 32.32) {
     489            psFree(md);
     490            exit(EXIT_FAILURE);
     491        }
     492        if (!psMetadataLookupF32(&status, md, "m2_tilt") == 32.32) {
     493            psFree(md);
     494            exit(EXIT_FAILURE);
     495        }
     496        if (!psMetadataLookupF32(&status, md, "env_temperature") == 32.32) {
     497            psFree(md);
     498            exit(EXIT_FAILURE);
     499        }
     500        if (!psMetadataLookupF32(&status, md, "env_humidity") == 32.32) {
     501            psFree(md);
     502            exit(EXIT_FAILURE);
     503        }
     504        if (!psMetadataLookupF32(&status, md, "env_wind_speed") == 32.32) {
     505            psFree(md);
     506            exit(EXIT_FAILURE);
     507        }
     508        if (!psMetadataLookupF32(&status, md, "env_wind_dir") == 32.32) {
     509            psFree(md);
     510            exit(EXIT_FAILURE);
     511        }
     512        if (!psMetadataLookupF32(&status, md, "teltemp_m1") == 32.32) {
     513            psFree(md);
     514            exit(EXIT_FAILURE);
     515        }
     516        if (!psMetadataLookupF32(&status, md, "teltemp_m1cell") == 32.32) {
     517            psFree(md);
     518            exit(EXIT_FAILURE);
     519        }
     520        if (!psMetadataLookupF32(&status, md, "teltemp_m2") == 32.32) {
     521            psFree(md);
     522            exit(EXIT_FAILURE);
     523        }
     524        if (!psMetadataLookupF32(&status, md, "teltemp_spider") == 32.32) {
     525            psFree(md);
     526            exit(EXIT_FAILURE);
     527        }
     528        if (!psMetadataLookupF32(&status, md, "teltemp_truss") == 32.32) {
     529            psFree(md);
     530            exit(EXIT_FAILURE);
     531        }
     532        if (!psMetadataLookupF32(&status, md, "teltemp_extra") == 32.32) {
     533            psFree(md);
     534            exit(EXIT_FAILURE);
     535        }
     536        if (!psMetadataLookupF32(&status, md, "pon_time") == 32.32) {
     537            psFree(md);
     538            exit(EXIT_FAILURE);
     539        }
     540        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     541            psFree(md);
     542            exit(EXIT_FAILURE);
     543        }
     544        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     545            psFree(md);
     546            exit(EXIT_FAILURE);
     547        }
     548        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     549            psFree(md);
     550            exit(EXIT_FAILURE);
     551        }
     552        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     553            psFree(md);
     554            exit(EXIT_FAILURE);
     555        }
     556        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     557            psFree(md);
     558            exit(EXIT_FAILURE);
     559        }
     560        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     561            psFree(md);
     562            exit(EXIT_FAILURE);
     563        }
     564        if (!psMetadataLookupF32(&status, md, "solang") == 32.32) {
     565            psFree(md);
     566            exit(EXIT_FAILURE);
     567        }
     568            psFree(md);
     569            exit(EXIT_FAILURE);
     570        }
     571
     572        psFree(md);
     573    }
     574
     575    {
     576        psMetadata      *md;
     577        rawImfileRow    *object;
     578        bool            status;
     579
     580        object = rawImfileRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     581        if (!object) {
     582            exit(EXIT_FAILURE);
     583        }
     584
     585        md = rawImfileMetadataFromObject(object);
     586        if (!md) {
     587            exit(EXIT_FAILURE);
     588        }
     589
     590        psFree(object);
     591
     592            psFree(md);
     593            exit(EXIT_FAILURE);
     594        }
    272595        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    273596            psFree(md);
     
    282605            exit(EXIT_FAILURE);
    283606        }
    284         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     607            psFree(md);
     608            exit(EXIT_FAILURE);
     609        }
     610        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
    285611            psFree(md);
    286612            exit(EXIT_FAILURE);
     
    294620            exit(EXIT_FAILURE);
    295621        }
    296 
    297         psFree(md);
    298     }
    299 
    300     {
    301         psMetadata      *md;
    302         newExpRow       *object;
    303         bool            status;
    304 
    305         object = newExpRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
    306         if (!object) {
    307             exit(EXIT_FAILURE);
    308         }
    309 
    310         md = newExpMetadataFromObject(object);
    311         if (!md) {
    312             exit(EXIT_FAILURE);
    313         }
    314 
    315         psFree(object);
    316 
    317             psFree(md);
    318             exit(EXIT_FAILURE);
    319         }
    320         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_exp_name"), "a string", MAX_STRING_LENGTH)) {
    321             psFree(md);
    322             exit(EXIT_FAILURE);
    323         }
    324         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_camera"), "a string", MAX_STRING_LENGTH)) {
    325             psFree(md);
    326             exit(EXIT_FAILURE);
    327         }
    328         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_telescope"), "a string", MAX_STRING_LENGTH)) {
     622        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     623            psFree(md);
     624            exit(EXIT_FAILURE);
     625        }
     626        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     627            psFree(md);
     628            exit(EXIT_FAILURE);
     629        }
     630        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     631            psFree(md);
     632            exit(EXIT_FAILURE);
     633        }
     634        if (strncmp(psMetadataLookupPtr(&status, md, "comment"), "a string", MAX_STRING_LENGTH)) {
     635            psFree(md);
     636            exit(EXIT_FAILURE);
     637        }
     638        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     639            psFree(md);
     640            exit(EXIT_FAILURE);
     641        }
     642        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     643            psFree(md);
     644            exit(EXIT_FAILURE);
     645        }
     646        if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
     647            psFree(md);
     648            exit(EXIT_FAILURE);
     649        }
     650        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     651            psFree(md);
     652            exit(EXIT_FAILURE);
     653        }
     654        if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     655            psFree(md);
     656            exit(EXIT_FAILURE);
     657        }
     658        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     659            psFree(md);
     660            exit(EXIT_FAILURE);
     661        }
     662        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     663            psFree(md);
     664            exit(EXIT_FAILURE);
     665        }
     666        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     667            psFree(md);
     668            exit(EXIT_FAILURE);
     669        }
     670        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     671            psFree(md);
     672            exit(EXIT_FAILURE);
     673        }
     674        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     675            psFree(md);
     676            exit(EXIT_FAILURE);
     677        }
     678        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     679            psFree(md);
     680            exit(EXIT_FAILURE);
     681        }
     682        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     683            psFree(md);
     684            exit(EXIT_FAILURE);
     685        }
     686        if (!psMetadataLookupF32(&status, md, "m1_x") == 32.32) {
     687            psFree(md);
     688            exit(EXIT_FAILURE);
     689        }
     690        if (!psMetadataLookupF32(&status, md, "m1_y") == 32.32) {
     691            psFree(md);
     692            exit(EXIT_FAILURE);
     693        }
     694        if (!psMetadataLookupF32(&status, md, "m1_z") == 32.32) {
     695            psFree(md);
     696            exit(EXIT_FAILURE);
     697        }
     698        if (!psMetadataLookupF32(&status, md, "m1_tip") == 32.32) {
     699            psFree(md);
     700            exit(EXIT_FAILURE);
     701        }
     702        if (!psMetadataLookupF32(&status, md, "m1_tilt") == 32.32) {
     703            psFree(md);
     704            exit(EXIT_FAILURE);
     705        }
     706        if (!psMetadataLookupF32(&status, md, "m2_x") == 32.32) {
     707            psFree(md);
     708            exit(EXIT_FAILURE);
     709        }
     710        if (!psMetadataLookupF32(&status, md, "m2_y") == 32.32) {
     711            psFree(md);
     712            exit(EXIT_FAILURE);
     713        }
     714        if (!psMetadataLookupF32(&status, md, "m2_z") == 32.32) {
     715            psFree(md);
     716            exit(EXIT_FAILURE);
     717        }
     718        if (!psMetadataLookupF32(&status, md, "m2_tip") == 32.32) {
     719            psFree(md);
     720            exit(EXIT_FAILURE);
     721        }
     722        if (!psMetadataLookupF32(&status, md, "m2_tilt") == 32.32) {
     723            psFree(md);
     724            exit(EXIT_FAILURE);
     725        }
     726        if (!psMetadataLookupF32(&status, md, "env_temperature") == 32.32) {
     727            psFree(md);
     728            exit(EXIT_FAILURE);
     729        }
     730        if (!psMetadataLookupF32(&status, md, "env_humidity") == 32.32) {
     731            psFree(md);
     732            exit(EXIT_FAILURE);
     733        }
     734        if (!psMetadataLookupF32(&status, md, "env_wind_speed") == 32.32) {
     735            psFree(md);
     736            exit(EXIT_FAILURE);
     737        }
     738        if (!psMetadataLookupF32(&status, md, "env_wind_dir") == 32.32) {
     739            psFree(md);
     740            exit(EXIT_FAILURE);
     741        }
     742        if (!psMetadataLookupF32(&status, md, "teltemp_m1") == 32.32) {
     743            psFree(md);
     744            exit(EXIT_FAILURE);
     745        }
     746        if (!psMetadataLookupF32(&status, md, "teltemp_m1cell") == 32.32) {
     747            psFree(md);
     748            exit(EXIT_FAILURE);
     749        }
     750        if (!psMetadataLookupF32(&status, md, "teltemp_m2") == 32.32) {
     751            psFree(md);
     752            exit(EXIT_FAILURE);
     753        }
     754        if (!psMetadataLookupF32(&status, md, "teltemp_spider") == 32.32) {
     755            psFree(md);
     756            exit(EXIT_FAILURE);
     757        }
     758        if (!psMetadataLookupF32(&status, md, "teltemp_truss") == 32.32) {
     759            psFree(md);
     760            exit(EXIT_FAILURE);
     761        }
     762        if (!psMetadataLookupF32(&status, md, "teltemp_extra") == 32.32) {
     763            psFree(md);
     764            exit(EXIT_FAILURE);
     765        }
     766        if (!psMetadataLookupF32(&status, md, "pon_time") == 32.32) {
     767            psFree(md);
     768            exit(EXIT_FAILURE);
     769        }
     770        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     771            psFree(md);
     772            exit(EXIT_FAILURE);
     773        }
     774        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     775            psFree(md);
     776            exit(EXIT_FAILURE);
     777        }
     778        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     779            psFree(md);
     780            exit(EXIT_FAILURE);
     781        }
     782        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     783            psFree(md);
     784            exit(EXIT_FAILURE);
     785        }
     786        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     787            psFree(md);
     788            exit(EXIT_FAILURE);
     789        }
     790        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     791            psFree(md);
     792            exit(EXIT_FAILURE);
     793        }
     794            psFree(md);
     795            exit(EXIT_FAILURE);
     796        }
     797
     798        psFree(md);
     799    }
     800
     801    {
     802        psMetadata      *md;
     803        guidePendingExpRow *object;
     804        bool            status;
     805
     806        object = guidePendingExpRowAlloc(-64, -64, "a string");
     807        if (!object) {
     808            exit(EXIT_FAILURE);
     809        }
     810
     811        md = guidePendingExpMetadataFromObject(object);
     812        if (!md) {
     813            exit(EXIT_FAILURE);
     814        }
     815
     816        psFree(object);
     817
     818            psFree(md);
     819            exit(EXIT_FAILURE);
     820        }
     821            psFree(md);
     822            exit(EXIT_FAILURE);
     823        }
     824        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     825            psFree(md);
     826            exit(EXIT_FAILURE);
     827        }
     828
     829        psFree(md);
     830    }
     831
     832    {
     833        psMetadata      *md;
     834        chipRunRow      *object;
     835        bool            status;
     836
     837        object = chipRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
     838        if (!object) {
     839            exit(EXIT_FAILURE);
     840        }
     841
     842        md = chipRunMetadataFromObject(object);
     843        if (!md) {
     844            exit(EXIT_FAILURE);
     845        }
     846
     847        psFree(object);
     848
     849            psFree(md);
     850            exit(EXIT_FAILURE);
     851        }
    329852            psFree(md);
    330853            exit(EXIT_FAILURE);
     
    342865            exit(EXIT_FAILURE);
    343866        }
     867        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     868            psFree(md);
     869            exit(EXIT_FAILURE);
     870        }
    344871        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    345872            psFree(md);
    346873            exit(EXIT_FAILURE);
    347874        }
     875        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     876            psFree(md);
     877            exit(EXIT_FAILURE);
     878        }
    348879        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    349880            psFree(md);
     
    364895    {
    365896        psMetadata      *md;
    366         newImfileRow    *object;
    367         bool            status;
    368 
    369         object = newImfileRowAlloc(-64, "a string", "a string");
    370         if (!object) {
    371             exit(EXIT_FAILURE);
    372         }
    373 
    374         md = newImfileMetadataFromObject(object);
    375         if (!md) {
    376             exit(EXIT_FAILURE);
    377         }
    378 
    379         psFree(object);
    380 
    381             psFree(md);
    382             exit(EXIT_FAILURE);
    383         }
    384         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
     897        chipProcessedImfileRow *object;
     898        bool            status;
     899
     900        object = chipProcessedImfileRowAlloc(-64, -64, "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, "a string", -32, -32, -32, -32, "a string", -16);
     901        if (!object) {
     902            exit(EXIT_FAILURE);
     903        }
     904
     905        md = chipProcessedImfileMetadataFromObject(object);
     906        if (!md) {
     907            exit(EXIT_FAILURE);
     908        }
     909
     910        psFree(object);
     911
     912            psFree(md);
     913            exit(EXIT_FAILURE);
     914        }
     915            psFree(md);
     916            exit(EXIT_FAILURE);
     917        }
     918        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    385919            psFree(md);
    386920            exit(EXIT_FAILURE);
     
    390924            exit(EXIT_FAILURE);
    391925        }
    392 
    393         psFree(md);
    394     }
    395 
    396     {
    397         psMetadata      *md;
    398         rawExpRow       *object;
    399         bool            status;
    400 
    401         object = rawExpRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16);
    402         if (!object) {
    403             exit(EXIT_FAILURE);
    404         }
    405 
    406         md = rawExpMetadataFromObject(object);
    407         if (!md) {
    408             exit(EXIT_FAILURE);
    409         }
    410 
    411         psFree(object);
    412 
    413             psFree(md);
    414             exit(EXIT_FAILURE);
    415         }
    416         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     926        if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
     927            psFree(md);
     928            exit(EXIT_FAILURE);
     929        }
     930        if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
     931            psFree(md);
     932            exit(EXIT_FAILURE);
     933        }
     934        if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
     935            psFree(md);
     936            exit(EXIT_FAILURE);
     937        }
     938        if (!psMetadataLookupF32(&status, md, "bias") == 32.32) {
     939            psFree(md);
     940            exit(EXIT_FAILURE);
     941        }
     942        if (!psMetadataLookupF32(&status, md, "bias_stdev") == 32.32) {
     943            psFree(md);
     944            exit(EXIT_FAILURE);
     945        }
     946        if (!psMetadataLookupF32(&status, md, "fringe_0") == 32.32) {
     947            psFree(md);
     948            exit(EXIT_FAILURE);
     949        }
     950        if (!psMetadataLookupF32(&status, md, "fringe_1") == 32.32) {
     951            psFree(md);
     952            exit(EXIT_FAILURE);
     953        }
     954        if (!psMetadataLookupF32(&status, md, "fringe_2") == 32.32) {
     955            psFree(md);
     956            exit(EXIT_FAILURE);
     957        }
     958        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     959            psFree(md);
     960            exit(EXIT_FAILURE);
     961        }
     962        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     963            psFree(md);
     964            exit(EXIT_FAILURE);
     965        }
     966        if (!psMetadataLookupF32(&status, md, "ap_resid") == 32.32) {
     967            psFree(md);
     968            exit(EXIT_FAILURE);
     969        }
     970        if (!psMetadataLookupF32(&status, md, "ap_resid_stdev") == 32.32) {
     971            psFree(md);
     972            exit(EXIT_FAILURE);
     973        }
     974        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
     975            psFree(md);
     976            exit(EXIT_FAILURE);
     977        }
     978        if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
     979            psFree(md);
     980            exit(EXIT_FAILURE);
     981        }
     982        if (!psMetadataLookupF32(&status, md, "fwhm_major") == 32.32) {
     983            psFree(md);
     984            exit(EXIT_FAILURE);
     985        }
     986        if (!psMetadataLookupF32(&status, md, "fwhm_minor") == 32.32) {
     987            psFree(md);
     988            exit(EXIT_FAILURE);
     989        }
     990        if (!psMetadataLookupF32(&status, md, "dtime_detrend") == 32.32) {
     991            psFree(md);
     992            exit(EXIT_FAILURE);
     993        }
     994        if (!psMetadataLookupF32(&status, md, "dtime_photom") == 32.32) {
     995            psFree(md);
     996            exit(EXIT_FAILURE);
     997        }
     998        if (!psMetadataLookupF32(&status, md, "dtime_astrom") == 32.32) {
     999            psFree(md);
     1000            exit(EXIT_FAILURE);
     1001        }
     1002        if (strncmp(psMetadataLookupPtr(&status, md, "hostname"), "a string", MAX_STRING_LENGTH)) {
     1003            psFree(md);
     1004            exit(EXIT_FAILURE);
     1005        }
     1006        if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
     1007            psFree(md);
     1008            exit(EXIT_FAILURE);
     1009        }
     1010        if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
     1011            psFree(md);
     1012            exit(EXIT_FAILURE);
     1013        }
     1014        if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
     1015            psFree(md);
     1016            exit(EXIT_FAILURE);
     1017        }
     1018        if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
     1019            psFree(md);
     1020            exit(EXIT_FAILURE);
     1021        }
     1022        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1023            psFree(md);
     1024            exit(EXIT_FAILURE);
     1025        }
     1026            psFree(md);
     1027            exit(EXIT_FAILURE);
     1028        }
     1029
     1030        psFree(md);
     1031    }
     1032
     1033    {
     1034        psMetadata      *md;
     1035        chipMaskRow     *object;
     1036        bool            status;
     1037
     1038        object = chipMaskRowAlloc("a string");
     1039        if (!object) {
     1040            exit(EXIT_FAILURE);
     1041        }
     1042
     1043        md = chipMaskMetadataFromObject(object);
     1044        if (!md) {
     1045            exit(EXIT_FAILURE);
     1046        }
     1047
     1048        psFree(object);
     1049
     1050        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1051            psFree(md);
     1052            exit(EXIT_FAILURE);
     1053        }
     1054
     1055        psFree(md);
     1056    }
     1057
     1058    {
     1059        psMetadata      *md;
     1060        camRunRow       *object;
     1061        bool            status;
     1062
     1063        object = camRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
     1064        if (!object) {
     1065            exit(EXIT_FAILURE);
     1066        }
     1067
     1068        md = camRunMetadataFromObject(object);
     1069        if (!md) {
     1070            exit(EXIT_FAILURE);
     1071        }
     1072
     1073        psFree(object);
     1074
     1075            psFree(md);
     1076            exit(EXIT_FAILURE);
     1077        }
     1078            psFree(md);
     1079            exit(EXIT_FAILURE);
     1080        }
     1081        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1082            psFree(md);
     1083            exit(EXIT_FAILURE);
     1084        }
     1085        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1086            psFree(md);
     1087            exit(EXIT_FAILURE);
     1088        }
     1089        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     1090            psFree(md);
     1091            exit(EXIT_FAILURE);
     1092        }
     1093        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1094            psFree(md);
     1095            exit(EXIT_FAILURE);
     1096        }
     1097        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     1098            psFree(md);
     1099            exit(EXIT_FAILURE);
     1100        }
     1101        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     1102            psFree(md);
     1103            exit(EXIT_FAILURE);
     1104        }
     1105        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1106            psFree(md);
     1107            exit(EXIT_FAILURE);
     1108        }
     1109        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1110            psFree(md);
     1111            exit(EXIT_FAILURE);
     1112        }
     1113        if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
     1114            psFree(md);
     1115            exit(EXIT_FAILURE);
     1116        }
     1117
     1118        psFree(md);
     1119    }
     1120
     1121    {
     1122        psMetadata      *md;
     1123        camProcessedExpRow *object;
     1124        bool            status;
     1125
     1126        object = camProcessedExpRowAlloc(-64, -64, "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, "a string", -32, -32, -32, -32, "a string", -16);
     1127        if (!object) {
     1128            exit(EXIT_FAILURE);
     1129        }
     1130
     1131        md = camProcessedExpMetadataFromObject(object);
     1132        if (!md) {
     1133            exit(EXIT_FAILURE);
     1134        }
     1135
     1136        psFree(object);
     1137
     1138            psFree(md);
     1139            exit(EXIT_FAILURE);
     1140        }
     1141            psFree(md);
     1142            exit(EXIT_FAILURE);
     1143        }
     1144        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1145            psFree(md);
     1146            exit(EXIT_FAILURE);
     1147        }
     1148        if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
     1149            psFree(md);
     1150            exit(EXIT_FAILURE);
     1151        }
     1152        if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
     1153            psFree(md);
     1154            exit(EXIT_FAILURE);
     1155        }
     1156        if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
     1157            psFree(md);
     1158            exit(EXIT_FAILURE);
     1159        }
     1160        if (!psMetadataLookupF32(&status, md, "bias") == 32.32) {
     1161            psFree(md);
     1162            exit(EXIT_FAILURE);
     1163        }
     1164        if (!psMetadataLookupF32(&status, md, "bias_stdev") == 32.32) {
     1165            psFree(md);
     1166            exit(EXIT_FAILURE);
     1167        }
     1168        if (!psMetadataLookupF32(&status, md, "fringe_0") == 32.32) {
     1169            psFree(md);
     1170            exit(EXIT_FAILURE);
     1171        }
     1172        if (!psMetadataLookupF32(&status, md, "fringe_1") == 32.32) {
     1173            psFree(md);
     1174            exit(EXIT_FAILURE);
     1175        }
     1176        if (!psMetadataLookupF32(&status, md, "fringe_2") == 32.32) {
     1177            psFree(md);
     1178            exit(EXIT_FAILURE);
     1179        }
     1180        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     1181            psFree(md);
     1182            exit(EXIT_FAILURE);
     1183        }
     1184        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     1185            psFree(md);
     1186            exit(EXIT_FAILURE);
     1187        }
     1188        if (!psMetadataLookupF32(&status, md, "ap_resid") == 32.32) {
     1189            psFree(md);
     1190            exit(EXIT_FAILURE);
     1191        }
     1192        if (!psMetadataLookupF32(&status, md, "ap_resid_stdev") == 32.32) {
     1193            psFree(md);
     1194            exit(EXIT_FAILURE);
     1195        }
     1196        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
     1197            psFree(md);
     1198            exit(EXIT_FAILURE);
     1199        }
     1200        if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
     1201            psFree(md);
     1202            exit(EXIT_FAILURE);
     1203        }
     1204        if (!psMetadataLookupF32(&status, md, "fwhm_major") == 32.32) {
     1205            psFree(md);
     1206            exit(EXIT_FAILURE);
     1207        }
     1208        if (!psMetadataLookupF32(&status, md, "fwhm_minor") == 32.32) {
     1209            psFree(md);
     1210            exit(EXIT_FAILURE);
     1211        }
     1212        if (!psMetadataLookupF32(&status, md, "dtime_detrend") == 32.32) {
     1213            psFree(md);
     1214            exit(EXIT_FAILURE);
     1215        }
     1216        if (!psMetadataLookupF32(&status, md, "dtime_photom") == 32.32) {
     1217            psFree(md);
     1218            exit(EXIT_FAILURE);
     1219        }
     1220        if (!psMetadataLookupF32(&status, md, "dtime_astrom") == 32.32) {
     1221            psFree(md);
     1222            exit(EXIT_FAILURE);
     1223        }
     1224        if (strncmp(psMetadataLookupPtr(&status, md, "hostname"), "a string", MAX_STRING_LENGTH)) {
     1225            psFree(md);
     1226            exit(EXIT_FAILURE);
     1227        }
     1228        if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
     1229            psFree(md);
     1230            exit(EXIT_FAILURE);
     1231        }
     1232        if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
     1233            psFree(md);
     1234            exit(EXIT_FAILURE);
     1235        }
     1236        if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
     1237            psFree(md);
     1238            exit(EXIT_FAILURE);
     1239        }
     1240        if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
     1241            psFree(md);
     1242            exit(EXIT_FAILURE);
     1243        }
     1244        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1245            psFree(md);
     1246            exit(EXIT_FAILURE);
     1247        }
     1248            psFree(md);
     1249            exit(EXIT_FAILURE);
     1250        }
     1251
     1252        psFree(md);
     1253    }
     1254
     1255    {
     1256        psMetadata      *md;
     1257        camMaskRow      *object;
     1258        bool            status;
     1259
     1260        object = camMaskRowAlloc("a string");
     1261        if (!object) {
     1262            exit(EXIT_FAILURE);
     1263        }
     1264
     1265        md = camMaskMetadataFromObject(object);
     1266        if (!md) {
     1267            exit(EXIT_FAILURE);
     1268        }
     1269
     1270        psFree(object);
     1271
     1272        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1273            psFree(md);
     1274            exit(EXIT_FAILURE);
     1275        }
     1276
     1277        psFree(md);
     1278    }
     1279
     1280    {
     1281        psMetadata      *md;
     1282        warpRunRow      *object;
     1283        bool            status;
     1284
     1285        object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
     1286        if (!object) {
     1287            exit(EXIT_FAILURE);
     1288        }
     1289
     1290        md = warpRunMetadataFromObject(object);
     1291        if (!md) {
     1292            exit(EXIT_FAILURE);
     1293        }
     1294
     1295        psFree(object);
     1296
     1297            psFree(md);
     1298            exit(EXIT_FAILURE);
     1299        }
     1300        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1301            psFree(md);
     1302            exit(EXIT_FAILURE);
     1303        }
     1304        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1305            psFree(md);
     1306            exit(EXIT_FAILURE);
     1307        }
     1308        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1309            psFree(md);
     1310            exit(EXIT_FAILURE);
     1311        }
     1312        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     1313            psFree(md);
     1314            exit(EXIT_FAILURE);
     1315        }
     1316        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1317            psFree(md);
     1318            exit(EXIT_FAILURE);
     1319        }
     1320        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1321            psFree(md);
     1322            exit(EXIT_FAILURE);
     1323        }
     1324        if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
     1325            psFree(md);
     1326            exit(EXIT_FAILURE);
     1327        }
     1328            psFree(md);
     1329            exit(EXIT_FAILURE);
     1330        }
     1331
     1332        psFree(md);
     1333    }
     1334
     1335    {
     1336        psMetadata      *md;
     1337        warpInputExpRow *object;
     1338        bool            status;
     1339
     1340        object = warpInputExpRowAlloc(-64, -64, true);
     1341        if (!object) {
     1342            exit(EXIT_FAILURE);
     1343        }
     1344
     1345        md = warpInputExpMetadataFromObject(object);
     1346        if (!md) {
     1347            exit(EXIT_FAILURE);
     1348        }
     1349
     1350        psFree(object);
     1351
     1352            psFree(md);
     1353            exit(EXIT_FAILURE);
     1354        }
     1355            psFree(md);
     1356            exit(EXIT_FAILURE);
     1357        }
     1358        if (!psMetadataLookupBool(&status, md, "magiced") == true) {
     1359            psFree(md);
     1360            exit(EXIT_FAILURE);
     1361        }
     1362
     1363        psFree(md);
     1364    }
     1365
     1366    {
     1367        psMetadata      *md;
     1368        warpSkyCellMapRow *object;
     1369        bool            status;
     1370
     1371        object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
     1372        if (!object) {
     1373            exit(EXIT_FAILURE);
     1374        }
     1375
     1376        md = warpSkyCellMapMetadataFromObject(object);
     1377        if (!md) {
     1378            exit(EXIT_FAILURE);
     1379        }
     1380
     1381        psFree(object);
     1382
     1383            psFree(md);
     1384            exit(EXIT_FAILURE);
     1385        }
     1386        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1387            psFree(md);
     1388            exit(EXIT_FAILURE);
     1389        }
     1390        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1391            psFree(md);
     1392            exit(EXIT_FAILURE);
     1393        }
     1394            psFree(md);
     1395            exit(EXIT_FAILURE);
     1396        }
     1397        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1398            psFree(md);
     1399            exit(EXIT_FAILURE);
     1400        }
     1401            psFree(md);
     1402            exit(EXIT_FAILURE);
     1403        }
     1404
     1405        psFree(md);
     1406    }
     1407
     1408    {
     1409        psMetadata      *md;
     1410        warpSkyfileRow  *object;
     1411        bool            status;
     1412
     1413        object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 32.32, "a string", 32.32, true, -16);
     1414        if (!object) {
     1415            exit(EXIT_FAILURE);
     1416        }
     1417
     1418        md = warpSkyfileMetadataFromObject(object);
     1419        if (!md) {
     1420            exit(EXIT_FAILURE);
     1421        }
     1422
     1423        psFree(object);
     1424
     1425            psFree(md);
     1426            exit(EXIT_FAILURE);
     1427        }
     1428        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1429            psFree(md);
     1430            exit(EXIT_FAILURE);
     1431        }
     1432        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1433            psFree(md);
     1434            exit(EXIT_FAILURE);
     1435        }
     1436        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1437            psFree(md);
     1438            exit(EXIT_FAILURE);
     1439        }
     1440        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1441            psFree(md);
     1442            exit(EXIT_FAILURE);
     1443        }
     1444        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1445            psFree(md);
     1446            exit(EXIT_FAILURE);
     1447        }
     1448        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1449            psFree(md);
     1450            exit(EXIT_FAILURE);
     1451        }
     1452        if (!psMetadataLookupF32(&status, md, "dtime_warp") == 32.32) {
     1453            psFree(md);
     1454            exit(EXIT_FAILURE);
     1455        }
     1456        if (strncmp(psMetadataLookupPtr(&status, md, "hostname"), "a string", MAX_STRING_LENGTH)) {
     1457            psFree(md);
     1458            exit(EXIT_FAILURE);
     1459        }
     1460        if (!psMetadataLookupF32(&status, md, "good_frac") == 32.32) {
     1461            psFree(md);
     1462            exit(EXIT_FAILURE);
     1463        }
     1464        if (!psMetadataLookupBool(&status, md, "ignored") == true) {
     1465            psFree(md);
     1466            exit(EXIT_FAILURE);
     1467        }
     1468            psFree(md);
     1469            exit(EXIT_FAILURE);
     1470        }
     1471
     1472        psFree(md);
     1473    }
     1474
     1475    {
     1476        psMetadata      *md;
     1477        diffRunRow      *object;
     1478        bool            status;
     1479
     1480        object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1481        if (!object) {
     1482            exit(EXIT_FAILURE);
     1483        }
     1484
     1485        md = diffRunMetadataFromObject(object);
     1486        if (!md) {
     1487            exit(EXIT_FAILURE);
     1488        }
     1489
     1490        psFree(object);
     1491
     1492            psFree(md);
     1493            exit(EXIT_FAILURE);
     1494        }
     1495        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1496            psFree(md);
     1497            exit(EXIT_FAILURE);
     1498        }
     1499        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1500            psFree(md);
     1501            exit(EXIT_FAILURE);
     1502        }
     1503        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1504            psFree(md);
     1505            exit(EXIT_FAILURE);
     1506        }
     1507            psFree(md);
     1508            exit(EXIT_FAILURE);
     1509        }
     1510        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1511            psFree(md);
     1512            exit(EXIT_FAILURE);
     1513        }
     1514        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1515            psFree(md);
     1516            exit(EXIT_FAILURE);
     1517        }
     1518
     1519        psFree(md);
     1520    }
     1521
     1522    {
     1523        psMetadata      *md;
     1524        diffInputSkyfileRow *object;
     1525        bool            status;
     1526
     1527        object = diffInputSkyfileRowAlloc(-64, true, -64, -64, "a string", "a string", "a string");
     1528        if (!object) {
     1529            exit(EXIT_FAILURE);
     1530        }
     1531
     1532        md = diffInputSkyfileMetadataFromObject(object);
     1533        if (!md) {
     1534            exit(EXIT_FAILURE);
     1535        }
     1536
     1537        psFree(object);
     1538
     1539            psFree(md);
     1540            exit(EXIT_FAILURE);
     1541        }
     1542        if (!psMetadataLookupBool(&status, md, "template") == true) {
     1543            psFree(md);
     1544            exit(EXIT_FAILURE);
     1545        }
     1546            psFree(md);
     1547            exit(EXIT_FAILURE);
     1548        }
     1549            psFree(md);
     1550            exit(EXIT_FAILURE);
     1551        }
     1552        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1553            psFree(md);
     1554            exit(EXIT_FAILURE);
     1555        }
     1556        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1557            psFree(md);
     1558            exit(EXIT_FAILURE);
     1559        }
     1560        if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
     1561            psFree(md);
     1562            exit(EXIT_FAILURE);
     1563        }
     1564
     1565        psFree(md);
     1566    }
     1567
     1568    {
     1569        psMetadata      *md;
     1570        diffSkyfileRow  *object;
     1571        bool            status;
     1572
     1573        object = diffSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 32.32, "a string", 32.32, -16);
     1574        if (!object) {
     1575            exit(EXIT_FAILURE);
     1576        }
     1577
     1578        md = diffSkyfileMetadataFromObject(object);
     1579        if (!md) {
     1580            exit(EXIT_FAILURE);
     1581        }
     1582
     1583        psFree(object);
     1584
     1585            psFree(md);
     1586            exit(EXIT_FAILURE);
     1587        }
     1588        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1589            psFree(md);
     1590            exit(EXIT_FAILURE);
     1591        }
     1592        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1593            psFree(md);
     1594            exit(EXIT_FAILURE);
     1595        }
     1596        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1597            psFree(md);
     1598            exit(EXIT_FAILURE);
     1599        }
     1600        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1601            psFree(md);
     1602            exit(EXIT_FAILURE);
     1603        }
     1604        if (!psMetadataLookupF32(&status, md, "dtime_diff") == 32.32) {
     1605            psFree(md);
     1606            exit(EXIT_FAILURE);
     1607        }
     1608        if (strncmp(psMetadataLookupPtr(&status, md, "hostname"), "a string", MAX_STRING_LENGTH)) {
     1609            psFree(md);
     1610            exit(EXIT_FAILURE);
     1611        }
     1612        if (!psMetadataLookupF32(&status, md, "good_frac") == 32.32) {
     1613            psFree(md);
     1614            exit(EXIT_FAILURE);
     1615        }
     1616            psFree(md);
     1617            exit(EXIT_FAILURE);
     1618        }
     1619
     1620        psFree(md);
     1621    }
     1622
     1623    {
     1624        psMetadata      *md;
     1625        stackRunRow     *object;
     1626        bool            status;
     1627
     1628        object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1629        if (!object) {
     1630            exit(EXIT_FAILURE);
     1631        }
     1632
     1633        md = stackRunMetadataFromObject(object);
     1634        if (!md) {
     1635            exit(EXIT_FAILURE);
     1636        }
     1637
     1638        psFree(object);
     1639
     1640            psFree(md);
     1641            exit(EXIT_FAILURE);
     1642        }
     1643        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1644            psFree(md);
     1645            exit(EXIT_FAILURE);
     1646        }
     1647        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1648            psFree(md);
     1649            exit(EXIT_FAILURE);
     1650        }
     1651        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1652            psFree(md);
     1653            exit(EXIT_FAILURE);
     1654        }
     1655            psFree(md);
     1656            exit(EXIT_FAILURE);
     1657        }
     1658        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1659            psFree(md);
     1660            exit(EXIT_FAILURE);
     1661        }
     1662        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1663            psFree(md);
     1664            exit(EXIT_FAILURE);
     1665        }
     1666
     1667        psFree(md);
     1668    }
     1669
     1670    {
     1671        psMetadata      *md;
     1672        stackInputSkyfileRow *object;
     1673        bool            status;
     1674
     1675        object = stackInputSkyfileRowAlloc(-64, -64);
     1676        if (!object) {
     1677            exit(EXIT_FAILURE);
     1678        }
     1679
     1680        md = stackInputSkyfileMetadataFromObject(object);
     1681        if (!md) {
     1682            exit(EXIT_FAILURE);
     1683        }
     1684
     1685        psFree(object);
     1686
     1687            psFree(md);
     1688            exit(EXIT_FAILURE);
     1689        }
     1690            psFree(md);
     1691            exit(EXIT_FAILURE);
     1692        }
     1693
     1694        psFree(md);
     1695    }
     1696
     1697    {
     1698        psMetadata      *md;
     1699        stackSumSkyfileRow *object;
     1700        bool            status;
     1701
     1702        object = stackSumSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 32.32, "a string", 32.32, -16);
     1703        if (!object) {
     1704            exit(EXIT_FAILURE);
     1705        }
     1706
     1707        md = stackSumSkyfileMetadataFromObject(object);
     1708        if (!md) {
     1709            exit(EXIT_FAILURE);
     1710        }
     1711
     1712        psFree(object);
     1713
     1714            psFree(md);
     1715            exit(EXIT_FAILURE);
     1716        }
     1717        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1718            psFree(md);
     1719            exit(EXIT_FAILURE);
     1720        }
     1721        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1722            psFree(md);
     1723            exit(EXIT_FAILURE);
     1724        }
     1725        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1726            psFree(md);
     1727            exit(EXIT_FAILURE);
     1728        }
     1729        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1730            psFree(md);
     1731            exit(EXIT_FAILURE);
     1732        }
     1733        if (!psMetadataLookupF32(&status, md, "dtime_stack") == 32.32) {
     1734            psFree(md);
     1735            exit(EXIT_FAILURE);
     1736        }
     1737        if (strncmp(psMetadataLookupPtr(&status, md, "hostname"), "a string", MAX_STRING_LENGTH)) {
     1738            psFree(md);
     1739            exit(EXIT_FAILURE);
     1740        }
     1741        if (!psMetadataLookupF32(&status, md, "good_frac") == 32.32) {
     1742            psFree(md);
     1743            exit(EXIT_FAILURE);
     1744        }
     1745            psFree(md);
     1746            exit(EXIT_FAILURE);
     1747        }
     1748
     1749        psFree(md);
     1750    }
     1751
     1752    {
     1753        psMetadata      *md;
     1754        detRunRow       *object;
     1755        bool            status;
     1756
     1757        object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
     1758        if (!object) {
     1759            exit(EXIT_FAILURE);
     1760        }
     1761
     1762        md = detRunMetadataFromObject(object);
     1763        if (!md) {
     1764            exit(EXIT_FAILURE);
     1765        }
     1766
     1767        psFree(object);
     1768
     1769            psFree(md);
     1770            exit(EXIT_FAILURE);
     1771        }
     1772        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1773            psFree(md);
     1774            exit(EXIT_FAILURE);
     1775        }
     1776        if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
     1777            psFree(md);
     1778            exit(EXIT_FAILURE);
     1779        }
     1780        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1781            psFree(md);
     1782            exit(EXIT_FAILURE);
     1783        }
     1784        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1785            psFree(md);
     1786            exit(EXIT_FAILURE);
     1787        }
     1788        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     1789            psFree(md);
     1790            exit(EXIT_FAILURE);
     1791        }
     1792        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    4171793            psFree(md);
    4181794            exit(EXIT_FAILURE);
     
    4261802            exit(EXIT_FAILURE);
    4271803        }
    428             psFree(md);
    429             exit(EXIT_FAILURE);
    430         }
    431         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    432             psFree(md);
    433             exit(EXIT_FAILURE);
    434         }
    4351804        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    4361805            psFree(md);
    4371806            exit(EXIT_FAILURE);
    4381807        }
    439         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     1808        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     1809            psFree(md);
     1810            exit(EXIT_FAILURE);
     1811        }
     1812        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     1813            psFree(md);
     1814            exit(EXIT_FAILURE);
     1815        }
     1816        if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
     1817            psFree(md);
     1818            exit(EXIT_FAILURE);
     1819        }
     1820        if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
     1821            psFree(md);
     1822            exit(EXIT_FAILURE);
     1823        }
     1824        if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
     1825            psFree(md);
     1826            exit(EXIT_FAILURE);
     1827        }
     1828        if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
     1829            psFree(md);
     1830            exit(EXIT_FAILURE);
     1831        }
     1832        if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
     1833            psFree(md);
     1834            exit(EXIT_FAILURE);
     1835        }
     1836        if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
     1837            psFree(md);
     1838            exit(EXIT_FAILURE);
     1839        }
     1840        if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
     1841            psFree(md);
     1842            exit(EXIT_FAILURE);
     1843        }
     1844        if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
     1845            psFree(md);
     1846            exit(EXIT_FAILURE);
     1847        }
     1848            psFree(md);
     1849            exit(EXIT_FAILURE);
     1850        }
     1851            psFree(md);
     1852            exit(EXIT_FAILURE);
     1853        }
     1854            psFree(md);
     1855            exit(EXIT_FAILURE);
     1856        }
     1857            psFree(md);
     1858            exit(EXIT_FAILURE);
     1859        }
     1860            psFree(md);
     1861            exit(EXIT_FAILURE);
     1862        }
     1863        if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
     1864            psFree(md);
     1865            exit(EXIT_FAILURE);
     1866        }
     1867        if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
     1868            psFree(md);
     1869            exit(EXIT_FAILURE);
     1870        }
     1871        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1872            psFree(md);
     1873            exit(EXIT_FAILURE);
     1874        }
     1875        if (!psMetadataLookupS32(&status, md, "parent") == -32) {
     1876            psFree(md);
     1877            exit(EXIT_FAILURE);
     1878        }
     1879
     1880        psFree(md);
     1881    }
     1882
     1883    {
     1884        psMetadata      *md;
     1885        detInputExpRow  *object;
     1886        bool            status;
     1887
     1888        object = detInputExpRowAlloc(-64, -32, -64, true);
     1889        if (!object) {
     1890            exit(EXIT_FAILURE);
     1891        }
     1892
     1893        md = detInputExpMetadataFromObject(object);
     1894        if (!md) {
     1895            exit(EXIT_FAILURE);
     1896        }
     1897
     1898        psFree(object);
     1899
     1900            psFree(md);
     1901            exit(EXIT_FAILURE);
     1902        }
     1903        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1904            psFree(md);
     1905            exit(EXIT_FAILURE);
     1906        }
     1907            psFree(md);
     1908            exit(EXIT_FAILURE);
     1909        }
     1910        if (!psMetadataLookupBool(&status, md, "include") == true) {
     1911            psFree(md);
     1912            exit(EXIT_FAILURE);
     1913        }
     1914
     1915        psFree(md);
     1916    }
     1917
     1918    {
     1919        psMetadata      *md;
     1920        detProcessedImfileRow *object;
     1921        bool            status;
     1922
     1923        object = detProcessedImfileRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     1924        if (!object) {
     1925            exit(EXIT_FAILURE);
     1926        }
     1927
     1928        md = detProcessedImfileMetadataFromObject(object);
     1929        if (!md) {
     1930            exit(EXIT_FAILURE);
     1931        }
     1932
     1933        psFree(object);
     1934
     1935            psFree(md);
     1936            exit(EXIT_FAILURE);
     1937        }
     1938            psFree(md);
     1939            exit(EXIT_FAILURE);
     1940        }
     1941        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1942            psFree(md);
     1943            exit(EXIT_FAILURE);
     1944        }
     1945        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1946            psFree(md);
     1947            exit(EXIT_FAILURE);
     1948        }
     1949        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1950            psFree(md);
     1951            exit(EXIT_FAILURE);
     1952        }
     1953        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1954            psFree(md);
     1955            exit(EXIT_FAILURE);
     1956        }
     1957        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1958            psFree(md);
     1959            exit(EXIT_FAILURE);
     1960        }
     1961        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1962            psFree(md);
     1963            exit(EXIT_FAILURE);
     1964        }
     1965        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     1966            psFree(md);
     1967            exit(EXIT_FAILURE);
     1968        }
     1969        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     1970            psFree(md);
     1971            exit(EXIT_FAILURE);
     1972        }
     1973        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     1974            psFree(md);
     1975            exit(EXIT_FAILURE);
     1976        }
     1977        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     1978            psFree(md);
     1979            exit(EXIT_FAILURE);
     1980        }
     1981        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     1982            psFree(md);
     1983            exit(EXIT_FAILURE);
     1984        }
     1985        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     1986            psFree(md);
     1987            exit(EXIT_FAILURE);
     1988        }
     1989        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     1990            psFree(md);
     1991            exit(EXIT_FAILURE);
     1992        }
     1993        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     1994            psFree(md);
     1995            exit(EXIT_FAILURE);
     1996        }
     1997        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1998            psFree(md);
     1999            exit(EXIT_FAILURE);
     2000        }
     2001            psFree(md);
     2002            exit(EXIT_FAILURE);
     2003        }
     2004
     2005        psFree(md);
     2006    }
     2007
     2008    {
     2009        psMetadata      *md;
     2010        detProcessedExpRow *object;
     2011        bool            status;
     2012
     2013        object = detProcessedExpRowAlloc(-64, -64, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     2014        if (!object) {
     2015            exit(EXIT_FAILURE);
     2016        }
     2017
     2018        md = detProcessedExpMetadataFromObject(object);
     2019        if (!md) {
     2020            exit(EXIT_FAILURE);
     2021        }
     2022
     2023        psFree(object);
     2024
     2025            psFree(md);
     2026            exit(EXIT_FAILURE);
     2027        }
     2028            psFree(md);
     2029            exit(EXIT_FAILURE);
     2030        }
     2031        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2032            psFree(md);
     2033            exit(EXIT_FAILURE);
     2034        }
     2035        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2036            psFree(md);
     2037            exit(EXIT_FAILURE);
     2038        }
     2039        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2040            psFree(md);
     2041            exit(EXIT_FAILURE);
     2042        }
     2043        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2044            psFree(md);
     2045            exit(EXIT_FAILURE);
     2046        }
     2047        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     2048            psFree(md);
     2049            exit(EXIT_FAILURE);
     2050        }
     2051        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     2052            psFree(md);
     2053            exit(EXIT_FAILURE);
     2054        }
     2055        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     2056            psFree(md);
     2057            exit(EXIT_FAILURE);
     2058        }
     2059        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2060            psFree(md);
     2061            exit(EXIT_FAILURE);
     2062        }
     2063        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2064            psFree(md);
     2065            exit(EXIT_FAILURE);
     2066        }
     2067        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2068            psFree(md);
     2069            exit(EXIT_FAILURE);
     2070        }
     2071        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2072            psFree(md);
     2073            exit(EXIT_FAILURE);
     2074        }
     2075        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2076            psFree(md);
     2077            exit(EXIT_FAILURE);
     2078        }
     2079        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2080            psFree(md);
     2081            exit(EXIT_FAILURE);
     2082        }
     2083            psFree(md);
     2084            exit(EXIT_FAILURE);
     2085        }
     2086
     2087        psFree(md);
     2088    }
     2089
     2090    {
     2091        psMetadata      *md;
     2092        detStackedImfileRow *object;
     2093        bool            status;
     2094
     2095        object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16);
     2096        if (!object) {
     2097            exit(EXIT_FAILURE);
     2098        }
     2099
     2100        md = detStackedImfileMetadataFromObject(object);
     2101        if (!md) {
     2102            exit(EXIT_FAILURE);
     2103        }
     2104
     2105        psFree(object);
     2106
     2107            psFree(md);
     2108            exit(EXIT_FAILURE);
     2109        }
     2110        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2111            psFree(md);
     2112            exit(EXIT_FAILURE);
     2113        }
     2114        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2115            psFree(md);
     2116            exit(EXIT_FAILURE);
     2117        }
     2118        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2119            psFree(md);
     2120            exit(EXIT_FAILURE);
     2121        }
     2122        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2123            psFree(md);
     2124            exit(EXIT_FAILURE);
     2125        }
     2126        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2127            psFree(md);
     2128            exit(EXIT_FAILURE);
     2129        }
     2130        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2131            psFree(md);
     2132            exit(EXIT_FAILURE);
     2133        }
     2134        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2135            psFree(md);
     2136            exit(EXIT_FAILURE);
     2137        }
     2138        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2139            psFree(md);
     2140            exit(EXIT_FAILURE);
     2141        }
     2142        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2143            psFree(md);
     2144            exit(EXIT_FAILURE);
     2145        }
     2146        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2147            psFree(md);
     2148            exit(EXIT_FAILURE);
     2149        }
     2150        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2151            psFree(md);
     2152            exit(EXIT_FAILURE);
     2153        }
     2154        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2155            psFree(md);
     2156            exit(EXIT_FAILURE);
     2157        }
     2158            psFree(md);
     2159            exit(EXIT_FAILURE);
     2160        }
     2161
     2162        psFree(md);
     2163    }
     2164
     2165    {
     2166        psMetadata      *md;
     2167        detNormalizedStatImfileRow *object;
     2168        bool            status;
     2169
     2170        object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
     2171        if (!object) {
     2172            exit(EXIT_FAILURE);
     2173        }
     2174
     2175        md = detNormalizedStatImfileMetadataFromObject(object);
     2176        if (!md) {
     2177            exit(EXIT_FAILURE);
     2178        }
     2179
     2180        psFree(object);
     2181
     2182            psFree(md);
     2183            exit(EXIT_FAILURE);
     2184        }
     2185        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2186            psFree(md);
     2187            exit(EXIT_FAILURE);
     2188        }
     2189        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2190            psFree(md);
     2191            exit(EXIT_FAILURE);
     2192        }
     2193        if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
     2194            psFree(md);
     2195            exit(EXIT_FAILURE);
     2196        }
     2197            psFree(md);
     2198            exit(EXIT_FAILURE);
     2199        }
     2200
     2201        psFree(md);
     2202    }
     2203
     2204    {
     2205        psMetadata      *md;
     2206        detNormalizedImfileRow *object;
     2207        bool            status;
     2208
     2209        object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     2210        if (!object) {
     2211            exit(EXIT_FAILURE);
     2212        }
     2213
     2214        md = detNormalizedImfileMetadataFromObject(object);
     2215        if (!md) {
     2216            exit(EXIT_FAILURE);
     2217        }
     2218
     2219        psFree(object);
     2220
     2221            psFree(md);
     2222            exit(EXIT_FAILURE);
     2223        }
     2224        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2225            psFree(md);
     2226            exit(EXIT_FAILURE);
     2227        }
     2228        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2229            psFree(md);
     2230            exit(EXIT_FAILURE);
     2231        }
     2232        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2233            psFree(md);
     2234            exit(EXIT_FAILURE);
     2235        }
     2236        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2237            psFree(md);
     2238            exit(EXIT_FAILURE);
     2239        }
     2240        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2241            psFree(md);
     2242            exit(EXIT_FAILURE);
     2243        }
     2244        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2245            psFree(md);
     2246            exit(EXIT_FAILURE);
     2247        }
     2248        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2249            psFree(md);
     2250            exit(EXIT_FAILURE);
     2251        }
     2252        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2253            psFree(md);
     2254            exit(EXIT_FAILURE);
     2255        }
     2256        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2257            psFree(md);
     2258            exit(EXIT_FAILURE);
     2259        }
     2260        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2261            psFree(md);
     2262            exit(EXIT_FAILURE);
     2263        }
     2264        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2265            psFree(md);
     2266            exit(EXIT_FAILURE);
     2267        }
     2268        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2269            psFree(md);
     2270            exit(EXIT_FAILURE);
     2271        }
     2272            psFree(md);
     2273            exit(EXIT_FAILURE);
     2274        }
     2275
     2276        psFree(md);
     2277    }
     2278
     2279    {
     2280        psMetadata      *md;
     2281        detNormalizedExpRow *object;
     2282        bool            status;
     2283
     2284        object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     2285        if (!object) {
     2286            exit(EXIT_FAILURE);
     2287        }
     2288
     2289        md = detNormalizedExpMetadataFromObject(object);
     2290        if (!md) {
     2291            exit(EXIT_FAILURE);
     2292        }
     2293
     2294        psFree(object);
     2295
     2296            psFree(md);
     2297            exit(EXIT_FAILURE);
     2298        }
     2299        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2300            psFree(md);
     2301            exit(EXIT_FAILURE);
     2302        }
     2303        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2304            psFree(md);
     2305            exit(EXIT_FAILURE);
     2306        }
     2307        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2308            psFree(md);
     2309            exit(EXIT_FAILURE);
     2310        }
     2311        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2312            psFree(md);
     2313            exit(EXIT_FAILURE);
     2314        }
     2315        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2316            psFree(md);
     2317            exit(EXIT_FAILURE);
     2318        }
     2319        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2320            psFree(md);
     2321            exit(EXIT_FAILURE);
     2322        }
     2323        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2324            psFree(md);
     2325            exit(EXIT_FAILURE);
     2326        }
     2327        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2328            psFree(md);
     2329            exit(EXIT_FAILURE);
     2330        }
     2331        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2332            psFree(md);
     2333            exit(EXIT_FAILURE);
     2334        }
     2335        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2336            psFree(md);
     2337            exit(EXIT_FAILURE);
     2338        }
     2339        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2340            psFree(md);
     2341            exit(EXIT_FAILURE);
     2342        }
     2343            psFree(md);
     2344            exit(EXIT_FAILURE);
     2345        }
     2346
     2347        psFree(md);
     2348    }
     2349
     2350    {
     2351        psMetadata      *md;
     2352        detResidImfileRow *object;
     2353        bool            status;
     2354
     2355        object = detResidImfileRowAlloc(-64, -32, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     2356        if (!object) {
     2357            exit(EXIT_FAILURE);
     2358        }
     2359
     2360        md = detResidImfileMetadataFromObject(object);
     2361        if (!md) {
     2362            exit(EXIT_FAILURE);
     2363        }
     2364
     2365        psFree(object);
     2366
     2367            psFree(md);
     2368            exit(EXIT_FAILURE);
     2369        }
     2370        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2371            psFree(md);
     2372            exit(EXIT_FAILURE);
     2373        }
     2374            psFree(md);
     2375            exit(EXIT_FAILURE);
     2376        }
     2377        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2378            psFree(md);
     2379            exit(EXIT_FAILURE);
     2380        }
     2381        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2382            psFree(md);
     2383            exit(EXIT_FAILURE);
     2384        }
     2385        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2386            psFree(md);
     2387            exit(EXIT_FAILURE);
     2388        }
     2389        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2390            psFree(md);
     2391            exit(EXIT_FAILURE);
     2392        }
     2393        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2394            psFree(md);
     2395            exit(EXIT_FAILURE);
     2396        }
     2397        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2398            psFree(md);
     2399            exit(EXIT_FAILURE);
     2400        }
     2401        if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
     2402            psFree(md);
     2403            exit(EXIT_FAILURE);
     2404        }
     2405        if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
     2406            psFree(md);
     2407            exit(EXIT_FAILURE);
     2408        }
     2409        if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
     2410            psFree(md);
     2411            exit(EXIT_FAILURE);
     2412        }
     2413        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     2414            psFree(md);
     2415            exit(EXIT_FAILURE);
     2416        }
     2417        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     2418            psFree(md);
     2419            exit(EXIT_FAILURE);
     2420        }
     2421        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     2422            psFree(md);
     2423            exit(EXIT_FAILURE);
     2424        }
     2425        if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
     2426            psFree(md);
     2427            exit(EXIT_FAILURE);
     2428        }
     2429        if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
     2430            psFree(md);
     2431            exit(EXIT_FAILURE);
     2432        }
     2433        if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
     2434            psFree(md);
     2435            exit(EXIT_FAILURE);
     2436        }
     2437        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2438            psFree(md);
     2439            exit(EXIT_FAILURE);
     2440        }
     2441        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2442            psFree(md);
     2443            exit(EXIT_FAILURE);
     2444        }
     2445        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2446            psFree(md);
     2447            exit(EXIT_FAILURE);
     2448        }
     2449        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2450            psFree(md);
     2451            exit(EXIT_FAILURE);
     2452        }
     2453        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2454            psFree(md);
     2455            exit(EXIT_FAILURE);
     2456        }
     2457        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2458            psFree(md);
     2459            exit(EXIT_FAILURE);
     2460        }
     2461            psFree(md);
     2462            exit(EXIT_FAILURE);
     2463        }
     2464
     2465        psFree(md);
     2466    }
     2467
     2468    {
     2469        psMetadata      *md;
     2470        detResidExpRow  *object;
     2471        bool            status;
     2472
     2473        object = detResidExpRowAlloc(-64, -32, -64, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16);
     2474        if (!object) {
     2475            exit(EXIT_FAILURE);
     2476        }
     2477
     2478        md = detResidExpMetadataFromObject(object);
     2479        if (!md) {
     2480            exit(EXIT_FAILURE);
     2481        }
     2482
     2483        psFree(object);
     2484
     2485            psFree(md);
     2486            exit(EXIT_FAILURE);
     2487        }
     2488        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2489            psFree(md);
     2490            exit(EXIT_FAILURE);
     2491        }
     2492            psFree(md);
     2493            exit(EXIT_FAILURE);
     2494        }
     2495        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2496            psFree(md);
     2497            exit(EXIT_FAILURE);
     2498        }
     2499        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2500            psFree(md);
     2501            exit(EXIT_FAILURE);
     2502        }
     2503        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2504            psFree(md);
     2505            exit(EXIT_FAILURE);
     2506        }
     2507        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2508            psFree(md);
     2509            exit(EXIT_FAILURE);
     2510        }
     2511        if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
     2512            psFree(md);
     2513            exit(EXIT_FAILURE);
     2514        }
     2515        if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
     2516            psFree(md);
     2517            exit(EXIT_FAILURE);
     2518        }
     2519        if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
     2520            psFree(md);
     2521            exit(EXIT_FAILURE);
     2522        }
     2523        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     2524            psFree(md);
     2525            exit(EXIT_FAILURE);
     2526        }
     2527        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     2528            psFree(md);
     2529            exit(EXIT_FAILURE);
     2530        }
     2531        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     2532            psFree(md);
     2533            exit(EXIT_FAILURE);
     2534        }
     2535        if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
     2536            psFree(md);
     2537            exit(EXIT_FAILURE);
     2538        }
     2539        if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
     2540            psFree(md);
     2541            exit(EXIT_FAILURE);
     2542        }
     2543        if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
     2544            psFree(md);
     2545            exit(EXIT_FAILURE);
     2546        }
     2547        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2548            psFree(md);
     2549            exit(EXIT_FAILURE);
     2550        }
     2551        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2552            psFree(md);
     2553            exit(EXIT_FAILURE);
     2554        }
     2555        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2556            psFree(md);
     2557            exit(EXIT_FAILURE);
     2558        }
     2559        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2560            psFree(md);
     2561            exit(EXIT_FAILURE);
     2562        }
     2563        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2564            psFree(md);
     2565            exit(EXIT_FAILURE);
     2566        }
     2567        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2568            psFree(md);
     2569            exit(EXIT_FAILURE);
     2570        }
     2571        if (!psMetadataLookupBool(&status, md, "accept") == true) {
     2572            psFree(md);
     2573            exit(EXIT_FAILURE);
     2574        }
     2575            psFree(md);
     2576            exit(EXIT_FAILURE);
     2577        }
     2578
     2579        psFree(md);
     2580    }
     2581
     2582    {
     2583        psMetadata      *md;
     2584        detRunSummaryRow *object;
     2585        bool            status;
     2586
     2587        object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
     2588        if (!object) {
     2589            exit(EXIT_FAILURE);
     2590        }
     2591
     2592        md = detRunSummaryMetadataFromObject(object);
     2593        if (!md) {
     2594            exit(EXIT_FAILURE);
     2595        }
     2596
     2597        psFree(object);
     2598
     2599            psFree(md);
     2600            exit(EXIT_FAILURE);
     2601        }
     2602        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2603            psFree(md);
     2604            exit(EXIT_FAILURE);
     2605        }
     2606        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2607            psFree(md);
     2608            exit(EXIT_FAILURE);
     2609        }
     2610        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2611            psFree(md);
     2612            exit(EXIT_FAILURE);
     2613        }
     2614        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2615            psFree(md);
     2616            exit(EXIT_FAILURE);
     2617        }
     2618        if (!psMetadataLookupBool(&status, md, "accept") == true) {
     2619            psFree(md);
     2620            exit(EXIT_FAILURE);
     2621        }
     2622            psFree(md);
     2623            exit(EXIT_FAILURE);
     2624        }
     2625
     2626        psFree(md);
     2627    }
     2628
     2629    {
     2630        psMetadata      *md;
     2631        detRegisteredImfileRow *object;
     2632        bool            status;
     2633
     2634        object = detRegisteredImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     2635        if (!object) {
     2636            exit(EXIT_FAILURE);
     2637        }
     2638
     2639        md = detRegisteredImfileMetadataFromObject(object);
     2640        if (!md) {
     2641            exit(EXIT_FAILURE);
     2642        }
     2643
     2644        psFree(object);
     2645
     2646            psFree(md);
     2647            exit(EXIT_FAILURE);
     2648        }
     2649        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2650            psFree(md);
     2651            exit(EXIT_FAILURE);
     2652        }
     2653        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2654            psFree(md);
     2655            exit(EXIT_FAILURE);
     2656        }
     2657        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2658            psFree(md);
     2659            exit(EXIT_FAILURE);
     2660        }
     2661        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2662            psFree(md);
     2663            exit(EXIT_FAILURE);
     2664        }
     2665        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2666            psFree(md);
     2667            exit(EXIT_FAILURE);
     2668        }
     2669        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2670            psFree(md);
     2671            exit(EXIT_FAILURE);
     2672        }
     2673        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2674            psFree(md);
     2675            exit(EXIT_FAILURE);
     2676        }
     2677        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2678            psFree(md);
     2679            exit(EXIT_FAILURE);
     2680        }
     2681        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2682            psFree(md);
     2683            exit(EXIT_FAILURE);
     2684        }
     2685        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2686            psFree(md);
     2687            exit(EXIT_FAILURE);
     2688        }
     2689        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2690            psFree(md);
     2691            exit(EXIT_FAILURE);
     2692        }
     2693        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2694            psFree(md);
     2695            exit(EXIT_FAILURE);
     2696        }
     2697            psFree(md);
     2698            exit(EXIT_FAILURE);
     2699        }
     2700
     2701        psFree(md);
     2702    }
     2703
     2704    {
     2705        psMetadata      *md;
     2706        detCorrectedExpRow *object;
     2707        bool            status;
     2708
     2709        object = detCorrectedExpRowAlloc(-64, -64, "a string", -64, "a string", "a string", "a string", -16);
     2710        if (!object) {
     2711            exit(EXIT_FAILURE);
     2712        }
     2713
     2714        md = detCorrectedExpMetadataFromObject(object);
     2715        if (!md) {
     2716            exit(EXIT_FAILURE);
     2717        }
     2718
     2719        psFree(object);
     2720
     2721            psFree(md);
     2722            exit(EXIT_FAILURE);
     2723        }
     2724            psFree(md);
     2725            exit(EXIT_FAILURE);
     2726        }
     2727        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2728            psFree(md);
     2729            exit(EXIT_FAILURE);
     2730        }
     2731            psFree(md);
     2732            exit(EXIT_FAILURE);
     2733        }
     2734        if (strncmp(psMetadataLookupPtr(&status, md, "corr_type"), "a string", MAX_STRING_LENGTH)) {
     2735            psFree(md);
     2736            exit(EXIT_FAILURE);
     2737        }
     2738        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2739            psFree(md);
     2740            exit(EXIT_FAILURE);
     2741        }
     2742        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2743            psFree(md);
     2744            exit(EXIT_FAILURE);
     2745        }
     2746            psFree(md);
     2747            exit(EXIT_FAILURE);
     2748        }
     2749
     2750        psFree(md);
     2751    }
     2752
     2753    {
     2754        psMetadata      *md;
     2755        detCorrectedImfileRow *object;
     2756        bool            status;
     2757
     2758        object = detCorrectedImfileRowAlloc(-64, -64, "a string", "a string", "a string", -16);
     2759        if (!object) {
     2760            exit(EXIT_FAILURE);
     2761        }
     2762
     2763        md = detCorrectedImfileMetadataFromObject(object);
     2764        if (!md) {
     2765            exit(EXIT_FAILURE);
     2766        }
     2767
     2768        psFree(object);
     2769
     2770            psFree(md);
     2771            exit(EXIT_FAILURE);
     2772        }
     2773            psFree(md);
     2774            exit(EXIT_FAILURE);
     2775        }
     2776        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     2777            psFree(md);
     2778            exit(EXIT_FAILURE);
     2779        }
     2780        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2781            psFree(md);
     2782            exit(EXIT_FAILURE);
     2783        }
     2784        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2785            psFree(md);
     2786            exit(EXIT_FAILURE);
     2787        }
     2788            psFree(md);
     2789            exit(EXIT_FAILURE);
     2790        }
     2791
     2792        psFree(md);
     2793    }
     2794
     2795    {
     2796        psMetadata      *md;
     2797        magicRunRow     *object;
     2798        bool            status;
     2799
     2800        object = magicRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
     2801        if (!object) {
     2802            exit(EXIT_FAILURE);
     2803        }
     2804
     2805        md = magicRunMetadataFromObject(object);
     2806        if (!md) {
     2807            exit(EXIT_FAILURE);
     2808        }
     2809
     2810        psFree(object);
     2811
     2812            psFree(md);
     2813            exit(EXIT_FAILURE);
     2814        }
     2815        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    4402816            psFree(md);
    4412817            exit(EXIT_FAILURE);
     
    4452821            exit(EXIT_FAILURE);
    4462822        }
    447         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     2823        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     2824            psFree(md);
     2825            exit(EXIT_FAILURE);
     2826        }
     2827        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    4482828            psFree(md);
    4492829            exit(EXIT_FAILURE);
     
    4532833            exit(EXIT_FAILURE);
    4542834        }
    455         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    456             psFree(md);
    457             exit(EXIT_FAILURE);
    458         }
    459         if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
     2835            psFree(md);
     2836            exit(EXIT_FAILURE);
     2837        }
     2838
     2839        psFree(md);
     2840    }
     2841
     2842    {
     2843        psMetadata      *md;
     2844        magicInputSkyfileRow *object;
     2845        bool            status;
     2846
     2847        object = magicInputSkyfileRowAlloc(-64, -64, "a string");
     2848        if (!object) {
     2849            exit(EXIT_FAILURE);
     2850        }
     2851
     2852        md = magicInputSkyfileMetadataFromObject(object);
     2853        if (!md) {
     2854            exit(EXIT_FAILURE);
     2855        }
     2856
     2857        psFree(object);
     2858
     2859            psFree(md);
     2860            exit(EXIT_FAILURE);
     2861        }
     2862            psFree(md);
     2863            exit(EXIT_FAILURE);
     2864        }
     2865        if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
     2866            psFree(md);
     2867            exit(EXIT_FAILURE);
     2868        }
     2869
     2870        psFree(md);
     2871    }
     2872
     2873    {
     2874        psMetadata      *md;
     2875        magicTreeRow    *object;
     2876        bool            status;
     2877
     2878        object = magicTreeRowAlloc(-64, "a string", "a string");
     2879        if (!object) {
     2880            exit(EXIT_FAILURE);
     2881        }
     2882
     2883        md = magicTreeMetadataFromObject(object);
     2884        if (!md) {
     2885            exit(EXIT_FAILURE);
     2886        }
     2887
     2888        psFree(object);
     2889
     2890            psFree(md);
     2891            exit(EXIT_FAILURE);
     2892        }
     2893        if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
     2894            psFree(md);
     2895            exit(EXIT_FAILURE);
     2896        }
     2897        if (strncmp(psMetadataLookupPtr(&status, md, "dep"), "a string", MAX_STRING_LENGTH)) {
     2898            psFree(md);
     2899            exit(EXIT_FAILURE);
     2900        }
     2901
     2902        psFree(md);
     2903    }
     2904
     2905    {
     2906        psMetadata      *md;
     2907        magicNodeResultRow *object;
     2908        bool            status;
     2909
     2910        object = magicNodeResultRowAlloc(-64, "a string", "a string");
     2911        if (!object) {
     2912            exit(EXIT_FAILURE);
     2913        }
     2914
     2915        md = magicNodeResultMetadataFromObject(object);
     2916        if (!md) {
     2917            exit(EXIT_FAILURE);
     2918        }
     2919
     2920        psFree(object);
     2921
     2922            psFree(md);
     2923            exit(EXIT_FAILURE);
     2924        }
     2925        if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
     2926            psFree(md);
     2927            exit(EXIT_FAILURE);
     2928        }
     2929        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2930            psFree(md);
     2931            exit(EXIT_FAILURE);
     2932        }
     2933
     2934        psFree(md);
     2935    }
     2936
     2937    {
     2938        psMetadata      *md;
     2939        magicMaskRow    *object;
     2940        bool            status;
     2941
     2942        object = magicMaskRowAlloc(-64, "a string");
     2943        if (!object) {
     2944            exit(EXIT_FAILURE);
     2945        }
     2946
     2947        md = magicMaskMetadataFromObject(object);
     2948        if (!md) {
     2949            exit(EXIT_FAILURE);
     2950        }
     2951
     2952        psFree(object);
     2953
     2954            psFree(md);
     2955            exit(EXIT_FAILURE);
     2956        }
     2957        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2958            psFree(md);
     2959            exit(EXIT_FAILURE);
     2960        }
     2961
     2962        psFree(md);
     2963    }
     2964
     2965    {
     2966        psMetadata      *md;
     2967        magicSkyfileMaskRow *object;
     2968        bool            status;
     2969
     2970        object = magicSkyfileMaskRowAlloc(-64, -64, "a string");
     2971        if (!object) {
     2972            exit(EXIT_FAILURE);
     2973        }
     2974
     2975        md = magicSkyfileMaskMetadataFromObject(object);
     2976        if (!md) {
     2977            exit(EXIT_FAILURE);
     2978        }
     2979
     2980        psFree(object);
     2981
     2982            psFree(md);
     2983            exit(EXIT_FAILURE);
     2984        }
     2985            psFree(md);
     2986            exit(EXIT_FAILURE);
     2987        }
     2988        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     2989            psFree(md);
     2990            exit(EXIT_FAILURE);
     2991        }
     2992
     2993        psFree(md);
     2994    }
     2995
     2996    {
     2997        psMetadata      *md;
     2998        calDBRow        *object;
     2999        bool            status;
     3000
     3001        object = calDBRowAlloc(-64, "a string", "a string");
     3002        if (!object) {
     3003            exit(EXIT_FAILURE);
     3004        }
     3005
     3006        md = calDBMetadataFromObject(object);
     3007        if (!md) {
     3008            exit(EXIT_FAILURE);
     3009        }
     3010
     3011        psFree(object);
     3012
     3013            psFree(md);
     3014            exit(EXIT_FAILURE);
     3015        }
     3016        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     3017            psFree(md);
     3018            exit(EXIT_FAILURE);
     3019        }
     3020        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     3021            psFree(md);
     3022            exit(EXIT_FAILURE);
     3023        }
     3024
     3025        psFree(md);
     3026    }
     3027
     3028    {
     3029        psMetadata      *md;
     3030        calRunRow       *object;
     3031        bool            status;
     3032
     3033        object = calRunRowAlloc(-64, "a string", "a string", "a string");
     3034        if (!object) {
     3035            exit(EXIT_FAILURE);
     3036        }
     3037
     3038        md = calRunMetadataFromObject(object);
     3039        if (!md) {
     3040            exit(EXIT_FAILURE);
     3041        }
     3042
     3043        psFree(object);
     3044
     3045            psFree(md);
     3046            exit(EXIT_FAILURE);
     3047        }
     3048        if (strncmp(psMetadataLookupPtr(&status, md, "region"), "a string", MAX_STRING_LENGTH)) {
     3049            psFree(md);
     3050            exit(EXIT_FAILURE);
     3051        }
     3052        if (strncmp(psMetadataLookupPtr(&status, md, "last_step"), "a string", MAX_STRING_LENGTH)) {
     3053            psFree(md);
     3054            exit(EXIT_FAILURE);
     3055        }
     3056        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     3057            psFree(md);
     3058            exit(EXIT_FAILURE);
     3059        }
     3060
     3061        psFree(md);
     3062    }
     3063
     3064    {
     3065        psMetadata      *md;
     3066        flatcorrRunRow  *object;
     3067        bool            status;
     3068
     3069        object = flatcorrRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string");
     3070        if (!object) {
     3071            exit(EXIT_FAILURE);
     3072        }
     3073
     3074        md = flatcorrRunMetadataFromObject(object);
     3075        if (!md) {
     3076            exit(EXIT_FAILURE);
     3077        }
     3078
     3079        psFree(object);
     3080
     3081            psFree(md);
     3082            exit(EXIT_FAILURE);
     3083        }
     3084        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    4603085            psFree(md);
    4613086            exit(EXIT_FAILURE);
     
    4653090            exit(EXIT_FAILURE);
    4663091        }
    467         if (strncmp(psMetadataLookupPtr(&status, md, "comment"), "a string", MAX_STRING_LENGTH)) {
    468             psFree(md);
    469             exit(EXIT_FAILURE);
    470         }
    471         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    472             psFree(md);
    473             exit(EXIT_FAILURE);
    474         }
    475         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    476             psFree(md);
    477             exit(EXIT_FAILURE);
    478         }
    479         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    480             psFree(md);
    481             exit(EXIT_FAILURE);
    482         }
    483         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    484             psFree(md);
    485             exit(EXIT_FAILURE);
    486         }
    487         if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
    488             psFree(md);
    489             exit(EXIT_FAILURE);
    490         }
    491         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    492             psFree(md);
    493             exit(EXIT_FAILURE);
    494         }
    495         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    496             psFree(md);
    497             exit(EXIT_FAILURE);
    498         }
    499         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    500             psFree(md);
    501             exit(EXIT_FAILURE);
    502         }
    503         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    504             psFree(md);
    505             exit(EXIT_FAILURE);
    506         }
    507         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    508             psFree(md);
    509             exit(EXIT_FAILURE);
    510         }
    511         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    512             psFree(md);
    513             exit(EXIT_FAILURE);
    514         }
    515         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
    516             psFree(md);
    517             exit(EXIT_FAILURE);
    518         }
    519         if (!psMetadataLookupF32(&status, md, "m1_x") == 32.32) {
    520             psFree(md);
    521             exit(EXIT_FAILURE);
    522         }
    523         if (!psMetadataLookupF32(&status, md, "m1_y") == 32.32) {
    524             psFree(md);
    525             exit(EXIT_FAILURE);
    526         }
    527         if (!psMetadataLookupF32(&status, md, "m1_z") == 32.32) {
    528             psFree(md);
    529             exit(EXIT_FAILURE);
    530         }
    531         if (!psMetadataLookupF32(&status, md, "m1_tip") == 32.32) {
    532             psFree(md);
    533             exit(EXIT_FAILURE);
    534         }
    535         if (!psMetadataLookupF32(&status, md, "m1_tilt") == 32.32) {
    536             psFree(md);
    537             exit(EXIT_FAILURE);
    538         }
    539         if (!psMetadataLookupF32(&status, md, "m2_x") == 32.32) {
    540             psFree(md);
    541             exit(EXIT_FAILURE);
    542         }
    543         if (!psMetadataLookupF32(&status, md, "m2_y") == 32.32) {
    544             psFree(md);
    545             exit(EXIT_FAILURE);
    546         }
    547         if (!psMetadataLookupF32(&status, md, "m2_z") == 32.32) {
    548             psFree(md);
    549             exit(EXIT_FAILURE);
    550         }
    551         if (!psMetadataLookupF32(&status, md, "m2_tip") == 32.32) {
    552             psFree(md);
    553             exit(EXIT_FAILURE);
    554         }
    555         if (!psMetadataLookupF32(&status, md, "m2_tilt") == 32.32) {
    556             psFree(md);
    557             exit(EXIT_FAILURE);
    558         }
    559         if (!psMetadataLookupF32(&status, md, "env_temperature") == 32.32) {
    560             psFree(md);
    561             exit(EXIT_FAILURE);
    562         }
    563         if (!psMetadataLookupF32(&status, md, "env_humidity") == 32.32) {
    564             psFree(md);
    565             exit(EXIT_FAILURE);
    566         }
    567         if (!psMetadataLookupF32(&status, md, "env_wind_speed") == 32.32) {
    568             psFree(md);
    569             exit(EXIT_FAILURE);
    570         }
    571         if (!psMetadataLookupF32(&status, md, "env_wind_dir") == 32.32) {
    572             psFree(md);
    573             exit(EXIT_FAILURE);
    574         }
    575         if (!psMetadataLookupF32(&status, md, "teltemp_m1") == 32.32) {
    576             psFree(md);
    577             exit(EXIT_FAILURE);
    578         }
    579         if (!psMetadataLookupF32(&status, md, "teltemp_m1cell") == 32.32) {
    580             psFree(md);
    581             exit(EXIT_FAILURE);
    582         }
    583         if (!psMetadataLookupF32(&status, md, "teltemp_m2") == 32.32) {
    584             psFree(md);
    585             exit(EXIT_FAILURE);
    586         }
    587         if (!psMetadataLookupF32(&status, md, "teltemp_spider") == 32.32) {
    588             psFree(md);
    589             exit(EXIT_FAILURE);
    590         }
    591         if (!psMetadataLookupF32(&status, md, "teltemp_truss") == 32.32) {
    592             psFree(md);
    593             exit(EXIT_FAILURE);
    594         }
    595         if (!psMetadataLookupF32(&status, md, "teltemp_extra") == 32.32) {
    596             psFree(md);
    597             exit(EXIT_FAILURE);
    598         }
    599         if (!psMetadataLookupF32(&status, md, "pon_time") == 32.32) {
    600             psFree(md);
    601             exit(EXIT_FAILURE);
    602         }
    603         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    604             psFree(md);
    605             exit(EXIT_FAILURE);
    606         }
    607         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    608             psFree(md);
    609             exit(EXIT_FAILURE);
    610         }
    611         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    612             psFree(md);
    613             exit(EXIT_FAILURE);
    614         }
    615         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    616             psFree(md);
    617             exit(EXIT_FAILURE);
    618         }
    619         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    620             psFree(md);
    621             exit(EXIT_FAILURE);
    622         }
    623         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    624             psFree(md);
    625             exit(EXIT_FAILURE);
    626         }
    627         if (!psMetadataLookupF32(&status, md, "solang") == 32.32) {
    628             psFree(md);
    629             exit(EXIT_FAILURE);
    630         }
    631             psFree(md);
    632             exit(EXIT_FAILURE);
    633         }
    634 
    635         psFree(md);
    636     }
    637 
    638     {
    639         psMetadata      *md;
    640         rawImfileRow    *object;
    641         bool            status;
    642 
    643         object = rawImfileRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    644         if (!object) {
    645             exit(EXIT_FAILURE);
    646         }
    647 
    648         md = rawImfileMetadataFromObject(object);
    649         if (!md) {
    650             exit(EXIT_FAILURE);
    651         }
    652 
    653         psFree(object);
    654 
    655             psFree(md);
    656             exit(EXIT_FAILURE);
    657         }
    658         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    659             psFree(md);
    660             exit(EXIT_FAILURE);
    661         }
    662         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    663             psFree(md);
    664             exit(EXIT_FAILURE);
    665         }
    666         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    667             psFree(md);
    668             exit(EXIT_FAILURE);
    669         }
    670             psFree(md);
    671             exit(EXIT_FAILURE);
    672         }
    673         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
    674             psFree(md);
    675             exit(EXIT_FAILURE);
    676         }
    677         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     3092        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     3093            psFree(md);
     3094            exit(EXIT_FAILURE);
     3095        }
     3096        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     3097            psFree(md);
     3098            exit(EXIT_FAILURE);
     3099        }
     3100        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     3101            psFree(md);
     3102            exit(EXIT_FAILURE);
     3103        }
     3104        if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
     3105            psFree(md);
     3106            exit(EXIT_FAILURE);
     3107        }
     3108
     3109        psFree(md);
     3110    }
     3111
     3112    {
     3113        psMetadata      *md;
     3114        flatcorrExpRow  *object;
     3115        bool            status;
     3116
     3117        object = flatcorrExpRowAlloc(-64, -64);
     3118        if (!object) {
     3119            exit(EXIT_FAILURE);
     3120        }
     3121
     3122        md = flatcorrExpMetadataFromObject(object);
     3123        if (!md) {
     3124            exit(EXIT_FAILURE);
     3125        }
     3126
     3127        psFree(object);
     3128
     3129            psFree(md);
     3130            exit(EXIT_FAILURE);
     3131        }
     3132            psFree(md);
     3133            exit(EXIT_FAILURE);
     3134        }
     3135
     3136        psFree(md);
     3137    }
     3138
     3139    {
     3140        psMetadata      *md;
     3141        pstampDataStoreRow *object;
     3142        bool            status;
     3143
     3144        object = pstampDataStoreRowAlloc(-64, "a string", "a string", "a string");
     3145        if (!object) {
     3146            exit(EXIT_FAILURE);
     3147        }
     3148
     3149        md = pstampDataStoreMetadataFromObject(object);
     3150        if (!md) {
     3151            exit(EXIT_FAILURE);
     3152        }
     3153
     3154        psFree(object);
     3155
    6783156            psFree(md);
    6793157            exit(EXIT_FAILURE);
     
    6833161            exit(EXIT_FAILURE);
    6843162        }
    685         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    686             psFree(md);
    687             exit(EXIT_FAILURE);
    688         }
    689         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
    690             psFree(md);
    691             exit(EXIT_FAILURE);
    692         }
    693         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    694             psFree(md);
    695             exit(EXIT_FAILURE);
    696         }
    697         if (strncmp(psMetadataLookupPtr(&status, md, "comment"), "a string", MAX_STRING_LENGTH)) {
    698             psFree(md);
    699             exit(EXIT_FAILURE);
    700         }
    701         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    702             psFree(md);
    703             exit(EXIT_FAILURE);
    704         }
    705         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    706             psFree(md);
    707             exit(EXIT_FAILURE);
    708         }
    709         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    710             psFree(md);
    711             exit(EXIT_FAILURE);
    712         }
    713         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    714             psFree(md);
    715             exit(EXIT_FAILURE);
    716         }
    717         if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
    718             psFree(md);
    719             exit(EXIT_FAILURE);
    720         }
    721         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    722             psFree(md);
    723             exit(EXIT_FAILURE);
    724         }
    725         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    726             psFree(md);
    727             exit(EXIT_FAILURE);
    728         }
    729         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    730             psFree(md);
    731             exit(EXIT_FAILURE);
    732         }
    733         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    734             psFree(md);
    735             exit(EXIT_FAILURE);
    736         }
    737         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    738             psFree(md);
    739             exit(EXIT_FAILURE);
    740         }
    741         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    742             psFree(md);
    743             exit(EXIT_FAILURE);
    744         }
    745         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
    746             psFree(md);
    747             exit(EXIT_FAILURE);
    748         }
    749         if (!psMetadataLookupF32(&status, md, "m1_x") == 32.32) {
    750             psFree(md);
    751             exit(EXIT_FAILURE);
    752         }
    753         if (!psMetadataLookupF32(&status, md, "m1_y") == 32.32) {
    754             psFree(md);
    755             exit(EXIT_FAILURE);
    756         }
    757         if (!psMetadataLookupF32(&status, md, "m1_z") == 32.32) {
    758             psFree(md);
    759             exit(EXIT_FAILURE);
    760         }
    761         if (!psMetadataLookupF32(&status, md, "m1_tip") == 32.32) {
    762             psFree(md);
    763             exit(EXIT_FAILURE);
    764         }
    765         if (!psMetadataLookupF32(&status, md, "m1_tilt") == 32.32) {
    766             psFree(md);
    767             exit(EXIT_FAILURE);
    768         }
    769         if (!psMetadataLookupF32(&status, md, "m2_x") == 32.32) {
    770             psFree(md);
    771             exit(EXIT_FAILURE);
    772         }
    773         if (!psMetadataLookupF32(&status, md, "m2_y") == 32.32) {
    774             psFree(md);
    775             exit(EXIT_FAILURE);
    776         }
    777         if (!psMetadataLookupF32(&status, md, "m2_z") == 32.32) {
    778             psFree(md);
    779             exit(EXIT_FAILURE);
    780         }
    781         if (!psMetadataLookupF32(&status, md, "m2_tip") == 32.32) {
    782             psFree(md);
    783             exit(EXIT_FAILURE);
    784         }
    785         if (!psMetadataLookupF32(&status, md, "m2_tilt") == 32.32) {
    786             psFree(md);
    787             exit(EXIT_FAILURE);
    788         }
    789         if (!psMetadataLookupF32(&status, md, "env_temperature") == 32.32) {
    790             psFree(md);
    791             exit(EXIT_FAILURE);
    792         }
    793         if (!psMetadataLookupF32(&status, md, "env_humidity") == 32.32) {
    794             psFree(md);
    795             exit(EXIT_FAILURE);
    796         }
    797         if (!psMetadataLookupF32(&status, md, "env_wind_speed") == 32.32) {
    798             psFree(md);
    799             exit(EXIT_FAILURE);
    800         }
    801         if (!psMetadataLookupF32(&status, md, "env_wind_dir") == 32.32) {
    802             psFree(md);
    803             exit(EXIT_FAILURE);
    804         }
    805         if (!psMetadataLookupF32(&status, md, "teltemp_m1") == 32.32) {
    806             psFree(md);
    807             exit(EXIT_FAILURE);
    808         }
    809         if (!psMetadataLookupF32(&status, md, "teltemp_m1cell") == 32.32) {
    810             psFree(md);
    811             exit(EXIT_FAILURE);
    812         }
    813         if (!psMetadataLookupF32(&status, md, "teltemp_m2") == 32.32) {
    814             psFree(md);
    815             exit(EXIT_FAILURE);
    816         }
    817         if (!psMetadataLookupF32(&status, md, "teltemp_spider") == 32.32) {
    818             psFree(md);
    819             exit(EXIT_FAILURE);
    820         }
    821         if (!psMetadataLookupF32(&status, md, "teltemp_truss") == 32.32) {
    822             psFree(md);
    823             exit(EXIT_FAILURE);
    824         }
    825         if (!psMetadataLookupF32(&status, md, "teltemp_extra") == 32.32) {
    826             psFree(md);
    827             exit(EXIT_FAILURE);
    828         }
    829         if (!psMetadataLookupF32(&status, md, "pon_time") == 32.32) {
    830             psFree(md);
    831             exit(EXIT_FAILURE);
    832         }
    833         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    834             psFree(md);
    835             exit(EXIT_FAILURE);
    836         }
    837         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    838             psFree(md);
    839             exit(EXIT_FAILURE);
    840         }
    841         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    842             psFree(md);
    843             exit(EXIT_FAILURE);
    844         }
    845         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    846             psFree(md);
    847             exit(EXIT_FAILURE);
    848         }
    849         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    850             psFree(md);
    851             exit(EXIT_FAILURE);
    852         }
    853         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    854             psFree(md);
    855             exit(EXIT_FAILURE);
    856         }
    857             psFree(md);
    858             exit(EXIT_FAILURE);
    859         }
    860 
    861         psFree(md);
    862     }
    863 
    864     {
    865         psMetadata      *md;
    866         guidePendingExpRow *object;
    867         bool            status;
    868 
    869         object = guidePendingExpRowAlloc(-64, -64, "a string");
    870         if (!object) {
    871             exit(EXIT_FAILURE);
    872         }
    873 
    874         md = guidePendingExpMetadataFromObject(object);
    875         if (!md) {
    876             exit(EXIT_FAILURE);
    877         }
    878 
    879         psFree(object);
    880 
    881             psFree(md);
    882             exit(EXIT_FAILURE);
    883         }
    884             psFree(md);
    885             exit(EXIT_FAILURE);
    886         }
    887         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    888             psFree(md);
    889             exit(EXIT_FAILURE);
    890         }
    891 
    892         psFree(md);
    893     }
    894 
    895     {
    896         psMetadata      *md;
    897         chipRunRow      *object;
    898         bool            status;
    899 
    900         object = chipRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
    901         if (!object) {
    902             exit(EXIT_FAILURE);
    903         }
    904 
    905         md = chipRunMetadataFromObject(object);
    906         if (!md) {
    907             exit(EXIT_FAILURE);
    908         }
    909 
    910         psFree(object);
    911 
    912             psFree(md);
    913             exit(EXIT_FAILURE);
    914         }
     3163        if (strncmp(psMetadataLookupPtr(&status, md, "lastFileset"), "a string", MAX_STRING_LENGTH)) {
    9153164            psFree(md);
    9163165            exit(EXIT_FAILURE);
     
    9203169            exit(EXIT_FAILURE);
    9213170        }
    922         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    923             psFree(md);
    924             exit(EXIT_FAILURE);
    925         }
    926         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    927             psFree(md);
    928             exit(EXIT_FAILURE);
    929         }
    930         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    931             psFree(md);
    932             exit(EXIT_FAILURE);
    933         }
    934         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    935             psFree(md);
    936             exit(EXIT_FAILURE);
    937         }
    938         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    939             psFree(md);
    940             exit(EXIT_FAILURE);
    941         }
    942         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    943             psFree(md);
    944             exit(EXIT_FAILURE);
    945         }
    946         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    947             psFree(md);
    948             exit(EXIT_FAILURE);
    949         }
    950         if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
    951             psFree(md);
    952             exit(EXIT_FAILURE);
    953         }
    954 
    955         psFree(md);
    956     }
    957 
    958     {
    959         psMetadata      *md;
    960         chipProcessedImfileRow *object;
    961         bool            status;
    962 
    963         object = chipProcessedImfileRowAlloc(-64, -64, "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, -32, -32, -32, -32, "a string", -16);
    964         if (!object) {
    965             exit(EXIT_FAILURE);
    966         }
    967 
    968         md = chipProcessedImfileMetadataFromObject(object);
    969         if (!md) {
    970             exit(EXIT_FAILURE);
    971         }
    972 
    973         psFree(object);
    974 
    975             psFree(md);
    976             exit(EXIT_FAILURE);
    977         }
    978             psFree(md);
    979             exit(EXIT_FAILURE);
    980         }
    981         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     3171
     3172        psFree(md);
     3173    }
     3174
     3175    {
     3176        psMetadata      *md;
     3177        pstampRequestRow *object;
     3178        bool            status;
     3179
     3180        object = pstampRequestRowAlloc(-64, -64, "a string", "a string");
     3181        if (!object) {
     3182            exit(EXIT_FAILURE);
     3183        }
     3184
     3185        md = pstampRequestMetadataFromObject(object);
     3186        if (!md) {
     3187            exit(EXIT_FAILURE);
     3188        }
     3189
     3190        psFree(object);
     3191
     3192            psFree(md);
     3193            exit(EXIT_FAILURE);
     3194        }
     3195            psFree(md);
     3196            exit(EXIT_FAILURE);
     3197        }
     3198        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    9823199            psFree(md);
    9833200            exit(EXIT_FAILURE);
     
    9873204            exit(EXIT_FAILURE);
    9883205        }
    989         if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
    990             psFree(md);
    991             exit(EXIT_FAILURE);
    992         }
    993         if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
    994             psFree(md);
    995             exit(EXIT_FAILURE);
    996         }
    997         if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
    998             psFree(md);
    999             exit(EXIT_FAILURE);
    1000         }
    1001         if (!psMetadataLookupF32(&status, md, "bias") == 32.32) {
    1002             psFree(md);
    1003             exit(EXIT_FAILURE);
    1004         }
    1005         if (!psMetadataLookupF32(&status, md, "bias_stdev") == 32.32) {
    1006             psFree(md);
    1007             exit(EXIT_FAILURE);
    1008         }
    1009         if (!psMetadataLookupF32(&status, md, "fringe_0") == 32.32) {
    1010             psFree(md);
    1011             exit(EXIT_FAILURE);
    1012         }
    1013         if (!psMetadataLookupF32(&status, md, "fringe_1") == 32.32) {
    1014             psFree(md);
    1015             exit(EXIT_FAILURE);
    1016         }
    1017         if (!psMetadataLookupF32(&status, md, "fringe_2") == 32.32) {
    1018             psFree(md);
    1019             exit(EXIT_FAILURE);
    1020         }
    1021         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    1022             psFree(md);
    1023             exit(EXIT_FAILURE);
    1024         }
    1025         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    1026             psFree(md);
    1027             exit(EXIT_FAILURE);
    1028         }
    1029         if (!psMetadataLookupF32(&status, md, "ap_resid") == 32.32) {
    1030             psFree(md);
    1031             exit(EXIT_FAILURE);
    1032         }
    1033         if (!psMetadataLookupF32(&status, md, "ap_resid_stdev") == 32.32) {
    1034             psFree(md);
    1035             exit(EXIT_FAILURE);
    1036         }
    1037         if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
    1038             psFree(md);
    1039             exit(EXIT_FAILURE);
    1040         }
    1041         if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
    1042             psFree(md);
    1043             exit(EXIT_FAILURE);
    1044         }
    1045         if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
    1046             psFree(md);
    1047             exit(EXIT_FAILURE);
    1048         }
    1049         if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
    1050             psFree(md);
    1051             exit(EXIT_FAILURE);
    1052         }
    1053         if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
    1054             psFree(md);
    1055             exit(EXIT_FAILURE);
    1056         }
    1057         if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
    1058             psFree(md);
    1059             exit(EXIT_FAILURE);
    1060         }
    1061         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1062             psFree(md);
    1063             exit(EXIT_FAILURE);
    1064         }
    1065             psFree(md);
    1066             exit(EXIT_FAILURE);
    1067         }
    1068 
    1069         psFree(md);
    1070     }
    1071 
    1072     {
    1073         psMetadata      *md;
    1074         chipMaskRow     *object;
    1075         bool            status;
    1076 
    1077         object = chipMaskRowAlloc("a string");
    1078         if (!object) {
    1079             exit(EXIT_FAILURE);
    1080         }
    1081 
    1082         md = chipMaskMetadataFromObject(object);
    1083         if (!md) {
    1084             exit(EXIT_FAILURE);
    1085         }
    1086 
    1087         psFree(object);
    1088 
    1089         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1090             psFree(md);
    1091             exit(EXIT_FAILURE);
    1092         }
    1093 
    1094         psFree(md);
    1095     }
    1096 
    1097     {
    1098         psMetadata      *md;
    1099         camRunRow       *object;
    1100         bool            status;
    1101 
    1102         object = camRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string");
    1103         if (!object) {
    1104             exit(EXIT_FAILURE);
    1105         }
    1106 
    1107         md = camRunMetadataFromObject(object);
     3206
     3207        psFree(md);
     3208    }
     3209
     3210    {
     3211        psMetadata      *md;
     3212        pstampJobRow    *object;
     3213        bool            status;
     3214
     3215        object = pstampJobRowAlloc(-64, -64, "a string", -32, "a string", "a string", "a string");
     3216        if (!object) {
     3217            exit(EXIT_FAILURE);
     3218        }
     3219
     3220        md = pstampJobMetadataFromObject(object);
    11083221        if (!md) {
    11093222            exit(EXIT_FAILURE);
     
    11223235            exit(EXIT_FAILURE);
    11233236        }
    1124         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1125             psFree(md);
    1126             exit(EXIT_FAILURE);
    1127         }
    1128         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    1129             psFree(md);
    1130             exit(EXIT_FAILURE);
    1131         }
    1132         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1133             psFree(md);
    1134             exit(EXIT_FAILURE);
    1135         }
    1136         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    1137             psFree(md);
    1138             exit(EXIT_FAILURE);
    1139         }
    1140         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    1141             psFree(md);
    1142             exit(EXIT_FAILURE);
    1143         }
    1144         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1145             psFree(md);
    1146             exit(EXIT_FAILURE);
    1147         }
    1148         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1149             psFree(md);
    1150             exit(EXIT_FAILURE);
    1151         }
    1152         if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
    1153             psFree(md);
    1154             exit(EXIT_FAILURE);
    1155         }
    1156 
    1157         psFree(md);
    1158     }
    1159 
    1160     {
    1161         psMetadata      *md;
    1162         camProcessedExpRow *object;
    1163         bool            status;
    1164 
    1165         object = camProcessedExpRowAlloc(-64, -64, "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, -32, -32, -32, -32, "a string", -16);
    1166         if (!object) {
    1167             exit(EXIT_FAILURE);
    1168         }
    1169 
    1170         md = camProcessedExpMetadataFromObject(object);
    1171         if (!md) {
    1172             exit(EXIT_FAILURE);
    1173         }
    1174 
    1175         psFree(object);
    1176 
    1177             psFree(md);
    1178             exit(EXIT_FAILURE);
    1179         }
     3237        if (!psMetadataLookupS32(&status, md, "result") == -32) {
    11803238            psFree(md);
    11813239            exit(EXIT_FAILURE);
     
    11853243            exit(EXIT_FAILURE);
    11863244        }
    1187         if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
    1188             psFree(md);
    1189             exit(EXIT_FAILURE);
    1190         }
    1191         if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
    1192             psFree(md);
    1193             exit(EXIT_FAILURE);
    1194         }
    1195         if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
    1196             psFree(md);
    1197             exit(EXIT_FAILURE);
    1198         }
    1199         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    1200             psFree(md);
    1201             exit(EXIT_FAILURE);
    1202         }
    1203         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    1204             psFree(md);
    1205             exit(EXIT_FAILURE);
    1206         }
    1207         if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
    1208             psFree(md);
    1209             exit(EXIT_FAILURE);
    1210         }
    1211         if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
    1212             psFree(md);
    1213             exit(EXIT_FAILURE);
    1214         }
    1215         if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
    1216             psFree(md);
    1217             exit(EXIT_FAILURE);
    1218         }
    1219         if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
    1220             psFree(md);
    1221             exit(EXIT_FAILURE);
    1222         }
    1223         if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
    1224             psFree(md);
    1225             exit(EXIT_FAILURE);
    1226         }
    1227         if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
    1228             psFree(md);
    1229             exit(EXIT_FAILURE);
    1230         }
    1231         if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
    1232             psFree(md);
    1233             exit(EXIT_FAILURE);
    1234         }
    1235         if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
    1236             psFree(md);
    1237             exit(EXIT_FAILURE);
    1238         }
    1239         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1240             psFree(md);
    1241             exit(EXIT_FAILURE);
    1242         }
    1243             psFree(md);
    1244             exit(EXIT_FAILURE);
    1245         }
    1246 
    1247         psFree(md);
    1248     }
    1249 
    1250     {
    1251         psMetadata      *md;
    1252         camMaskRow      *object;
    1253         bool            status;
    1254 
    1255         object = camMaskRowAlloc("a string");
    1256         if (!object) {
    1257             exit(EXIT_FAILURE);
    1258         }
    1259 
    1260         md = camMaskMetadataFromObject(object);
    1261         if (!md) {
    1262             exit(EXIT_FAILURE);
    1263         }
    1264 
    1265         psFree(object);
    1266 
    1267         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1268             psFree(md);
    1269             exit(EXIT_FAILURE);
    1270         }
    1271 
    1272         psFree(md);
    1273     }
    1274 
    1275     {
    1276         psMetadata      *md;
    1277         warpRunRow      *object;
    1278         bool            status;
    1279 
    1280         object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    1281         if (!object) {
    1282             exit(EXIT_FAILURE);
    1283         }
    1284 
    1285         md = warpRunMetadataFromObject(object);
    1286         if (!md) {
    1287             exit(EXIT_FAILURE);
    1288         }
    1289 
    1290         psFree(object);
    1291 
    1292             psFree(md);
    1293             exit(EXIT_FAILURE);
    1294         }
    1295         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
    1296             psFree(md);
    1297             exit(EXIT_FAILURE);
    1298         }
    1299         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1300             psFree(md);
    1301             exit(EXIT_FAILURE);
    1302         }
    1303         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1304             psFree(md);
    1305             exit(EXIT_FAILURE);
    1306         }
    1307         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    1308             psFree(md);
    1309             exit(EXIT_FAILURE);
    1310         }
    1311         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1312             psFree(md);
    1313             exit(EXIT_FAILURE);
    1314         }
    1315         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1316             psFree(md);
    1317             exit(EXIT_FAILURE);
    1318         }
    1319         if (strncmp(psMetadataLookupPtr(&status, md, "end_stage"), "a string", MAX_STRING_LENGTH)) {
    1320             psFree(md);
    1321             exit(EXIT_FAILURE);
    1322         }
    1323             psFree(md);
    1324             exit(EXIT_FAILURE);
    1325         }
    1326 
    1327         psFree(md);
    1328     }
    1329 
    1330     {
    1331         psMetadata      *md;
    1332         warpInputExpRow *object;
    1333         bool            status;
    1334 
    1335         object = warpInputExpRowAlloc(-64, -64, true);
    1336         if (!object) {
    1337             exit(EXIT_FAILURE);
    1338         }
    1339 
    1340         md = warpInputExpMetadataFromObject(object);
    1341         if (!md) {
    1342             exit(EXIT_FAILURE);
    1343         }
    1344 
    1345         psFree(object);
    1346 
    1347             psFree(md);
    1348             exit(EXIT_FAILURE);
    1349         }
    1350             psFree(md);
    1351             exit(EXIT_FAILURE);
    1352         }
    1353         if (!psMetadataLookupBool(&status, md, "magiced") == true) {
    1354             psFree(md);
    1355             exit(EXIT_FAILURE);
    1356         }
    1357 
    1358         psFree(md);
    1359     }
    1360 
    1361     {
    1362         psMetadata      *md;
    1363         warpSkyCellMapRow *object;
    1364         bool            status;
    1365 
    1366         object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
    1367         if (!object) {
    1368             exit(EXIT_FAILURE);
    1369         }
    1370 
    1371         md = warpSkyCellMapMetadataFromObject(object);
    1372         if (!md) {
    1373             exit(EXIT_FAILURE);
    1374         }
    1375 
    1376         psFree(object);
    1377 
    1378             psFree(md);
    1379             exit(EXIT_FAILURE);
    1380         }
    1381         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1382             psFree(md);
    1383             exit(EXIT_FAILURE);
    1384         }
    1385         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1386             psFree(md);
    1387             exit(EXIT_FAILURE);
    1388         }
    1389             psFree(md);
    1390             exit(EXIT_FAILURE);
    1391         }
    1392         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1393             psFree(md);
    1394             exit(EXIT_FAILURE);
    1395         }
    1396             psFree(md);
    1397             exit(EXIT_FAILURE);
    1398         }
    1399 
    1400         psFree(md);
    1401     }
    1402 
    1403     {
    1404         psMetadata      *md;
    1405         warpSkyfileRow  *object;
    1406         bool            status;
    1407 
    1408         object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, true, -16);
    1409         if (!object) {
    1410             exit(EXIT_FAILURE);
    1411         }
    1412 
    1413         md = warpSkyfileMetadataFromObject(object);
    1414         if (!md) {
    1415             exit(EXIT_FAILURE);
    1416         }
    1417 
    1418         psFree(object);
    1419 
    1420             psFree(md);
    1421             exit(EXIT_FAILURE);
    1422         }
    1423         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1424             psFree(md);
    1425             exit(EXIT_FAILURE);
    1426         }
    1427         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1428             psFree(md);
    1429             exit(EXIT_FAILURE);
    1430         }
    1431         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1432             psFree(md);
    1433             exit(EXIT_FAILURE);
    1434         }
    1435         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1436             psFree(md);
    1437             exit(EXIT_FAILURE);
    1438         }
    1439         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1440             psFree(md);
    1441             exit(EXIT_FAILURE);
    1442         }
    1443         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1444             psFree(md);
    1445             exit(EXIT_FAILURE);
    1446         }
    1447         if (!psMetadataLookupF64(&status, md, "good_frac") == 64.64) {
    1448             psFree(md);
    1449             exit(EXIT_FAILURE);
    1450         }
    1451         if (!psMetadataLookupBool(&status, md, "ignored") == true) {
    1452             psFree(md);
    1453             exit(EXIT_FAILURE);
    1454         }
    1455             psFree(md);
    1456             exit(EXIT_FAILURE);
    1457         }
    1458 
    1459         psFree(md);
    1460     }
    1461 
    1462     {
    1463         psMetadata      *md;
    1464         diffRunRow      *object;
    1465         bool            status;
    1466 
    1467         object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1468         if (!object) {
    1469             exit(EXIT_FAILURE);
    1470         }
    1471 
    1472         md = diffRunMetadataFromObject(object);
    1473         if (!md) {
    1474             exit(EXIT_FAILURE);
    1475         }
    1476 
    1477         psFree(object);
    1478 
    1479             psFree(md);
    1480             exit(EXIT_FAILURE);
    1481         }
    1482         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1483             psFree(md);
    1484             exit(EXIT_FAILURE);
    1485         }
    1486         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1487             psFree(md);
    1488             exit(EXIT_FAILURE);
    1489         }
    1490         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1491             psFree(md);
    1492             exit(EXIT_FAILURE);
    1493         }
    1494             psFree(md);
    1495             exit(EXIT_FAILURE);
    1496         }
    1497         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1498             psFree(md);
    1499             exit(EXIT_FAILURE);
    1500         }
    1501         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1502             psFree(md);
    1503             exit(EXIT_FAILURE);
    1504         }
    1505 
    1506         psFree(md);
    1507     }
    1508 
    1509     {
    1510         psMetadata      *md;
    1511         diffInputSkyfileRow *object;
    1512         bool            status;
    1513 
    1514         object = diffInputSkyfileRowAlloc(-64, true, -64, -64, "a string", "a string", "a string");
    1515         if (!object) {
    1516             exit(EXIT_FAILURE);
    1517         }
    1518 
    1519         md = diffInputSkyfileMetadataFromObject(object);
    1520         if (!md) {
    1521             exit(EXIT_FAILURE);
    1522         }
    1523 
    1524         psFree(object);
    1525 
    1526             psFree(md);
    1527             exit(EXIT_FAILURE);
    1528         }
    1529         if (!psMetadataLookupBool(&status, md, "template") == true) {
    1530             psFree(md);
    1531             exit(EXIT_FAILURE);
    1532         }
    1533             psFree(md);
    1534             exit(EXIT_FAILURE);
    1535         }
    1536             psFree(md);
    1537             exit(EXIT_FAILURE);
    1538         }
    1539         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1540             psFree(md);
    1541             exit(EXIT_FAILURE);
    1542         }
    1543         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1544             psFree(md);
    1545             exit(EXIT_FAILURE);
    1546         }
    1547         if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551 
    1552         psFree(md);
    1553     }
    1554 
    1555     {
    1556         psMetadata      *md;
    1557         diffSkyfileRow  *object;
    1558         bool            status;
    1559 
    1560         object = diffSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, -16);
    1561         if (!object) {
    1562             exit(EXIT_FAILURE);
    1563         }
    1564 
    1565         md = diffSkyfileMetadataFromObject(object);
    1566         if (!md) {
    1567             exit(EXIT_FAILURE);
    1568         }
    1569 
    1570         psFree(object);
    1571 
    1572             psFree(md);
    1573             exit(EXIT_FAILURE);
    1574         }
    1575         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1576             psFree(md);
    1577             exit(EXIT_FAILURE);
    1578         }
    1579         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1580             psFree(md);
    1581             exit(EXIT_FAILURE);
    1582         }
    1583         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1584             psFree(md);
    1585             exit(EXIT_FAILURE);
    1586         }
    1587         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1588             psFree(md);
    1589             exit(EXIT_FAILURE);
    1590         }
    1591         if (!psMetadataLookupF64(&status, md, "good_frac") == 64.64) {
    1592             psFree(md);
    1593             exit(EXIT_FAILURE);
    1594         }
    1595             psFree(md);
    1596             exit(EXIT_FAILURE);
    1597         }
    1598 
    1599         psFree(md);
    1600     }
    1601 
    1602     {
    1603         psMetadata      *md;
    1604         stackRunRow     *object;
    1605         bool            status;
    1606 
    1607         object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1608         if (!object) {
    1609             exit(EXIT_FAILURE);
    1610         }
    1611 
    1612         md = stackRunMetadataFromObject(object);
    1613         if (!md) {
    1614             exit(EXIT_FAILURE);
    1615         }
    1616 
    1617         psFree(object);
    1618 
    1619             psFree(md);
    1620             exit(EXIT_FAILURE);
    1621         }
    1622         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1623             psFree(md);
    1624             exit(EXIT_FAILURE);
    1625         }
    1626         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1627             psFree(md);
    1628             exit(EXIT_FAILURE);
    1629         }
    1630         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1631             psFree(md);
    1632             exit(EXIT_FAILURE);
    1633         }
    1634             psFree(md);
    1635             exit(EXIT_FAILURE);
    1636         }
    1637         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1638             psFree(md);
    1639             exit(EXIT_FAILURE);
    1640         }
    1641         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1642             psFree(md);
    1643             exit(EXIT_FAILURE);
    1644         }
    1645 
    1646         psFree(md);
    1647     }
    1648 
    1649     {
    1650         psMetadata      *md;
    1651         stackInputSkyfileRow *object;
    1652         bool            status;
    1653 
    1654         object = stackInputSkyfileRowAlloc(-64, -64);
    1655         if (!object) {
    1656             exit(EXIT_FAILURE);
    1657         }
    1658 
    1659         md = stackInputSkyfileMetadataFromObject(object);
    1660         if (!md) {
    1661             exit(EXIT_FAILURE);
    1662         }
    1663 
    1664         psFree(object);
    1665 
    1666             psFree(md);
    1667             exit(EXIT_FAILURE);
    1668         }
    1669             psFree(md);
    1670             exit(EXIT_FAILURE);
    1671         }
    1672 
    1673         psFree(md);
    1674     }
    1675 
    1676     {
    1677         psMetadata      *md;
    1678         stackSumSkyfileRow *object;
    1679         bool            status;
    1680 
    1681         object = stackSumSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, -16);
    1682         if (!object) {
    1683             exit(EXIT_FAILURE);
    1684         }
    1685 
    1686         md = stackSumSkyfileMetadataFromObject(object);
    1687         if (!md) {
    1688             exit(EXIT_FAILURE);
    1689         }
    1690 
    1691         psFree(object);
    1692 
    1693             psFree(md);
    1694             exit(EXIT_FAILURE);
    1695         }
    1696         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1697             psFree(md);
    1698             exit(EXIT_FAILURE);
    1699         }
    1700         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1701             psFree(md);
    1702             exit(EXIT_FAILURE);
    1703         }
    1704         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1705             psFree(md);
    1706             exit(EXIT_FAILURE);
    1707         }
    1708         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1709             psFree(md);
    1710             exit(EXIT_FAILURE);
    1711         }
    1712         if (!psMetadataLookupF64(&status, md, "good_frac") == 64.64) {
    1713             psFree(md);
    1714             exit(EXIT_FAILURE);
    1715         }
    1716             psFree(md);
    1717             exit(EXIT_FAILURE);
    1718         }
    1719 
    1720         psFree(md);
    1721     }
    1722 
    1723     {
    1724         psMetadata      *md;
    1725         detRunRow       *object;
    1726         bool            status;
    1727 
    1728         object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
    1729         if (!object) {
    1730             exit(EXIT_FAILURE);
    1731         }
    1732 
    1733         md = detRunMetadataFromObject(object);
    1734         if (!md) {
    1735             exit(EXIT_FAILURE);
    1736         }
    1737 
    1738         psFree(object);
    1739 
    1740             psFree(md);
    1741             exit(EXIT_FAILURE);
    1742         }
    1743         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1744             psFree(md);
    1745             exit(EXIT_FAILURE);
    1746         }
    1747         if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
    1748             psFree(md);
    1749             exit(EXIT_FAILURE);
    1750         }
    1751         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
    1752             psFree(md);
    1753             exit(EXIT_FAILURE);
    1754         }
    1755         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1756             psFree(md);
    1757             exit(EXIT_FAILURE);
    1758         }
    1759         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
    1760             psFree(md);
    1761             exit(EXIT_FAILURE);
    1762         }
    1763         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1764             psFree(md);
    1765             exit(EXIT_FAILURE);
    1766         }
    1767         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    1768             psFree(md);
    1769             exit(EXIT_FAILURE);
    1770         }
    1771         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    1772             psFree(md);
    1773             exit(EXIT_FAILURE);
    1774         }
    1775         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    1776             psFree(md);
    1777             exit(EXIT_FAILURE);
    1778         }
    1779         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    1780             psFree(md);
    1781             exit(EXIT_FAILURE);
    1782         }
    1783         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    1784             psFree(md);
    1785             exit(EXIT_FAILURE);
    1786         }
    1787         if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
    1788             psFree(md);
    1789             exit(EXIT_FAILURE);
    1790         }
    1791         if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
    1792             psFree(md);
    1793             exit(EXIT_FAILURE);
    1794         }
    1795         if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
    1796             psFree(md);
    1797             exit(EXIT_FAILURE);
    1798         }
    1799         if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
    1800             psFree(md);
    1801             exit(EXIT_FAILURE);
    1802         }
    1803         if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
    1804             psFree(md);
    1805             exit(EXIT_FAILURE);
    1806         }
    1807         if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
    1808             psFree(md);
    1809             exit(EXIT_FAILURE);
    1810         }
    1811         if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
    1812             psFree(md);
    1813             exit(EXIT_FAILURE);
    1814         }
    1815         if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
    1816             psFree(md);
    1817             exit(EXIT_FAILURE);
    1818         }
    1819             psFree(md);
    1820             exit(EXIT_FAILURE);
    1821         }
    1822             psFree(md);
    1823             exit(EXIT_FAILURE);
    1824         }
    1825             psFree(md);
    1826             exit(EXIT_FAILURE);
    1827         }
    1828             psFree(md);
    1829             exit(EXIT_FAILURE);
    1830         }
    1831             psFree(md);
    1832             exit(EXIT_FAILURE);
    1833         }
    1834         if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
    1835             psFree(md);
    1836             exit(EXIT_FAILURE);
    1837         }
    1838         if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
    1839             psFree(md);
    1840             exit(EXIT_FAILURE);
    1841         }
    1842         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1843             psFree(md);
    1844             exit(EXIT_FAILURE);
    1845         }
    1846         if (!psMetadataLookupS32(&status, md, "parent") == -32) {
    1847             psFree(md);
    1848             exit(EXIT_FAILURE);
    1849         }
    1850 
    1851         psFree(md);
    1852     }
    1853 
    1854     {
    1855         psMetadata      *md;
    1856         detInputExpRow  *object;
    1857         bool            status;
    1858 
    1859         object = detInputExpRowAlloc(-64, -32, -64, true);
    1860         if (!object) {
    1861             exit(EXIT_FAILURE);
    1862         }
    1863 
    1864         md = detInputExpMetadataFromObject(object);
    1865         if (!md) {
    1866             exit(EXIT_FAILURE);
    1867         }
    1868 
    1869         psFree(object);
    1870 
    1871             psFree(md);
    1872             exit(EXIT_FAILURE);
    1873         }
    1874         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1875             psFree(md);
    1876             exit(EXIT_FAILURE);
    1877         }
    1878             psFree(md);
    1879             exit(EXIT_FAILURE);
    1880         }
    1881         if (!psMetadataLookupBool(&status, md, "include") == true) {
    1882             psFree(md);
    1883             exit(EXIT_FAILURE);
    1884         }
    1885 
    1886         psFree(md);
    1887     }
    1888 
    1889     {
    1890         psMetadata      *md;
    1891         detProcessedImfileRow *object;
    1892         bool            status;
    1893 
    1894         object = detProcessedImfileRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    1895         if (!object) {
    1896             exit(EXIT_FAILURE);
    1897         }
    1898 
    1899         md = detProcessedImfileMetadataFromObject(object);
    1900         if (!md) {
    1901             exit(EXIT_FAILURE);
    1902         }
    1903 
    1904         psFree(object);
    1905 
    1906             psFree(md);
    1907             exit(EXIT_FAILURE);
    1908         }
    1909             psFree(md);
    1910             exit(EXIT_FAILURE);
    1911         }
    1912         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1913             psFree(md);
    1914             exit(EXIT_FAILURE);
    1915         }
    1916         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1917             psFree(md);
    1918             exit(EXIT_FAILURE);
    1919         }
    1920         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1921             psFree(md);
    1922             exit(EXIT_FAILURE);
    1923         }
    1924         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1925             psFree(md);
    1926             exit(EXIT_FAILURE);
    1927         }
    1928         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1929             psFree(md);
    1930             exit(EXIT_FAILURE);
    1931         }
    1932         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1933             psFree(md);
    1934             exit(EXIT_FAILURE);
    1935         }
    1936         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    1937             psFree(md);
    1938             exit(EXIT_FAILURE);
    1939         }
    1940         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    1941             psFree(md);
    1942             exit(EXIT_FAILURE);
    1943         }
    1944         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    1945             psFree(md);
    1946             exit(EXIT_FAILURE);
    1947         }
    1948         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    1949             psFree(md);
    1950             exit(EXIT_FAILURE);
    1951         }
    1952         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    1953             psFree(md);
    1954             exit(EXIT_FAILURE);
    1955         }
    1956         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    1957             psFree(md);
    1958             exit(EXIT_FAILURE);
    1959         }
    1960         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    1961             psFree(md);
    1962             exit(EXIT_FAILURE);
    1963         }
    1964         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    1965             psFree(md);
    1966             exit(EXIT_FAILURE);
    1967         }
    1968         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1969             psFree(md);
    1970             exit(EXIT_FAILURE);
    1971         }
    1972             psFree(md);
    1973             exit(EXIT_FAILURE);
    1974         }
    1975 
    1976         psFree(md);
    1977     }
    1978 
    1979     {
    1980         psMetadata      *md;
    1981         detProcessedExpRow *object;
    1982         bool            status;
    1983 
    1984         object = detProcessedExpRowAlloc(-64, -64, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    1985         if (!object) {
    1986             exit(EXIT_FAILURE);
    1987         }
    1988 
    1989         md = detProcessedExpMetadataFromObject(object);
    1990         if (!md) {
    1991             exit(EXIT_FAILURE);
    1992         }
    1993 
    1994         psFree(object);
    1995 
    1996             psFree(md);
    1997             exit(EXIT_FAILURE);
    1998         }
    1999             psFree(md);
    2000             exit(EXIT_FAILURE);
    2001         }
    2002         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2003             psFree(md);
    2004             exit(EXIT_FAILURE);
    2005         }
    2006         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2007             psFree(md);
    2008             exit(EXIT_FAILURE);
    2009         }
    2010         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2011             psFree(md);
    2012             exit(EXIT_FAILURE);
    2013         }
    2014         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2015             psFree(md);
    2016             exit(EXIT_FAILURE);
    2017         }
    2018         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    2019             psFree(md);
    2020             exit(EXIT_FAILURE);
    2021         }
    2022         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    2023             psFree(md);
    2024             exit(EXIT_FAILURE);
    2025         }
    2026         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    2027             psFree(md);
    2028             exit(EXIT_FAILURE);
    2029         }
    2030         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2031             psFree(md);
    2032             exit(EXIT_FAILURE);
    2033         }
    2034         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2035             psFree(md);
    2036             exit(EXIT_FAILURE);
    2037         }
    2038         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2039             psFree(md);
    2040             exit(EXIT_FAILURE);
    2041         }
    2042         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2043             psFree(md);
    2044             exit(EXIT_FAILURE);
    2045         }
    2046         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2047             psFree(md);
    2048             exit(EXIT_FAILURE);
    2049         }
    2050         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2051             psFree(md);
    2052             exit(EXIT_FAILURE);
    2053         }
    2054             psFree(md);
    2055             exit(EXIT_FAILURE);
    2056         }
    2057 
    2058         psFree(md);
    2059     }
    2060 
    2061     {
    2062         psMetadata      *md;
    2063         detStackedImfileRow *object;
    2064         bool            status;
    2065 
    2066         object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, -16);
    2067         if (!object) {
    2068             exit(EXIT_FAILURE);
    2069         }
    2070 
    2071         md = detStackedImfileMetadataFromObject(object);
    2072         if (!md) {
    2073             exit(EXIT_FAILURE);
    2074         }
    2075 
    2076         psFree(object);
    2077 
    2078             psFree(md);
    2079             exit(EXIT_FAILURE);
    2080         }
    2081         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2082             psFree(md);
    2083             exit(EXIT_FAILURE);
    2084         }
    2085         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2086             psFree(md);
    2087             exit(EXIT_FAILURE);
    2088         }
    2089         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2090             psFree(md);
    2091             exit(EXIT_FAILURE);
    2092         }
    2093         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2094             psFree(md);
    2095             exit(EXIT_FAILURE);
    2096         }
    2097         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2098             psFree(md);
    2099             exit(EXIT_FAILURE);
    2100         }
    2101         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2102             psFree(md);
    2103             exit(EXIT_FAILURE);
    2104         }
    2105         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2106             psFree(md);
    2107             exit(EXIT_FAILURE);
    2108         }
    2109         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2110             psFree(md);
    2111             exit(EXIT_FAILURE);
    2112         }
    2113         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2114             psFree(md);
    2115             exit(EXIT_FAILURE);
    2116         }
    2117         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2118             psFree(md);
    2119             exit(EXIT_FAILURE);
    2120         }
    2121         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2122             psFree(md);
    2123             exit(EXIT_FAILURE);
    2124         }
    2125         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2126             psFree(md);
    2127             exit(EXIT_FAILURE);
    2128         }
    2129             psFree(md);
    2130             exit(EXIT_FAILURE);
    2131         }
    2132 
    2133         psFree(md);
    2134     }
    2135 
    2136     {
    2137         psMetadata      *md;
    2138         detNormalizedStatImfileRow *object;
    2139         bool            status;
    2140 
    2141         object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
    2142         if (!object) {
    2143             exit(EXIT_FAILURE);
    2144         }
    2145 
    2146         md = detNormalizedStatImfileMetadataFromObject(object);
    2147         if (!md) {
    2148             exit(EXIT_FAILURE);
    2149         }
    2150 
    2151         psFree(object);
    2152 
    2153             psFree(md);
    2154             exit(EXIT_FAILURE);
    2155         }
    2156         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2157             psFree(md);
    2158             exit(EXIT_FAILURE);
    2159         }
    2160         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2161             psFree(md);
    2162             exit(EXIT_FAILURE);
    2163         }
    2164         if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
    2165             psFree(md);
    2166             exit(EXIT_FAILURE);
    2167         }
    2168             psFree(md);
    2169             exit(EXIT_FAILURE);
    2170         }
    2171 
    2172         psFree(md);
    2173     }
    2174 
    2175     {
    2176         psMetadata      *md;
    2177         detNormalizedImfileRow *object;
    2178         bool            status;
    2179 
    2180         object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    2181         if (!object) {
    2182             exit(EXIT_FAILURE);
    2183         }
    2184 
    2185         md = detNormalizedImfileMetadataFromObject(object);
    2186         if (!md) {
    2187             exit(EXIT_FAILURE);
    2188         }
    2189 
    2190         psFree(object);
    2191 
    2192             psFree(md);
    2193             exit(EXIT_FAILURE);
    2194         }
    2195         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2196             psFree(md);
    2197             exit(EXIT_FAILURE);
    2198         }
    2199         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2200             psFree(md);
    2201             exit(EXIT_FAILURE);
    2202         }
    2203         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2204             psFree(md);
    2205             exit(EXIT_FAILURE);
    2206         }
    2207         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2208             psFree(md);
    2209             exit(EXIT_FAILURE);
    2210         }
    2211         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2212             psFree(md);
    2213             exit(EXIT_FAILURE);
    2214         }
    2215         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2216             psFree(md);
    2217             exit(EXIT_FAILURE);
    2218         }
    2219         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2220             psFree(md);
    2221             exit(EXIT_FAILURE);
    2222         }
    2223         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2224             psFree(md);
    2225             exit(EXIT_FAILURE);
    2226         }
    2227         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2228             psFree(md);
    2229             exit(EXIT_FAILURE);
    2230         }
    2231         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2232             psFree(md);
    2233             exit(EXIT_FAILURE);
    2234         }
    2235         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2236             psFree(md);
    2237             exit(EXIT_FAILURE);
    2238         }
    2239         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2240             psFree(md);
    2241             exit(EXIT_FAILURE);
    2242         }
    2243             psFree(md);
    2244             exit(EXIT_FAILURE);
    2245         }
    2246 
    2247         psFree(md);
    2248     }
    2249 
    2250     {
    2251         psMetadata      *md;
    2252         detNormalizedExpRow *object;
    2253         bool            status;
    2254 
    2255         object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    2256         if (!object) {
    2257             exit(EXIT_FAILURE);
    2258         }
    2259 
    2260         md = detNormalizedExpMetadataFromObject(object);
    2261         if (!md) {
    2262             exit(EXIT_FAILURE);
    2263         }
    2264 
    2265         psFree(object);
    2266 
    2267             psFree(md);
    2268             exit(EXIT_FAILURE);
    2269         }
    2270         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2271             psFree(md);
    2272             exit(EXIT_FAILURE);
    2273         }
    2274         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2275             psFree(md);
    2276             exit(EXIT_FAILURE);
    2277         }
    2278         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2279             psFree(md);
    2280             exit(EXIT_FAILURE);
    2281         }
    2282         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2283             psFree(md);
    2284             exit(EXIT_FAILURE);
    2285         }
    2286         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2287             psFree(md);
    2288             exit(EXIT_FAILURE);
    2289         }
    2290         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2291             psFree(md);
    2292             exit(EXIT_FAILURE);
    2293         }
    2294         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2295             psFree(md);
    2296             exit(EXIT_FAILURE);
    2297         }
    2298         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2299             psFree(md);
    2300             exit(EXIT_FAILURE);
    2301         }
    2302         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2303             psFree(md);
    2304             exit(EXIT_FAILURE);
    2305         }
    2306         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2307             psFree(md);
    2308             exit(EXIT_FAILURE);
    2309         }
    2310         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2311             psFree(md);
    2312             exit(EXIT_FAILURE);
    2313         }
    2314             psFree(md);
    2315             exit(EXIT_FAILURE);
    2316         }
    2317 
    2318         psFree(md);
    2319     }
    2320 
    2321     {
    2322         psMetadata      *md;
    2323         detResidImfileRow *object;
    2324         bool            status;
    2325 
    2326         object = detResidImfileRowAlloc(-64, -32, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    2327         if (!object) {
    2328             exit(EXIT_FAILURE);
    2329         }
    2330 
    2331         md = detResidImfileMetadataFromObject(object);
    2332         if (!md) {
    2333             exit(EXIT_FAILURE);
    2334         }
    2335 
    2336         psFree(object);
    2337 
    2338             psFree(md);
    2339             exit(EXIT_FAILURE);
    2340         }
    2341         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2342             psFree(md);
    2343             exit(EXIT_FAILURE);
    2344         }
    2345             psFree(md);
    2346             exit(EXIT_FAILURE);
    2347         }
    2348         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2349             psFree(md);
    2350             exit(EXIT_FAILURE);
    2351         }
    2352         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2353             psFree(md);
    2354             exit(EXIT_FAILURE);
    2355         }
    2356         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2357             psFree(md);
    2358             exit(EXIT_FAILURE);
    2359         }
    2360         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2361             psFree(md);
    2362             exit(EXIT_FAILURE);
    2363         }
    2364         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2365             psFree(md);
    2366             exit(EXIT_FAILURE);
    2367         }
    2368         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2369             psFree(md);
    2370             exit(EXIT_FAILURE);
    2371         }
    2372         if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
    2373             psFree(md);
    2374             exit(EXIT_FAILURE);
    2375         }
    2376         if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
    2377             psFree(md);
    2378             exit(EXIT_FAILURE);
    2379         }
    2380         if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
    2381             psFree(md);
    2382             exit(EXIT_FAILURE);
    2383         }
    2384         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    2385             psFree(md);
    2386             exit(EXIT_FAILURE);
    2387         }
    2388         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    2389             psFree(md);
    2390             exit(EXIT_FAILURE);
    2391         }
    2392         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    2393             psFree(md);
    2394             exit(EXIT_FAILURE);
    2395         }
    2396         if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
    2397             psFree(md);
    2398             exit(EXIT_FAILURE);
    2399         }
    2400         if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
    2401             psFree(md);
    2402             exit(EXIT_FAILURE);
    2403         }
    2404         if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
    2405             psFree(md);
    2406             exit(EXIT_FAILURE);
    2407         }
    2408         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2409             psFree(md);
    2410             exit(EXIT_FAILURE);
    2411         }
    2412         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2413             psFree(md);
    2414             exit(EXIT_FAILURE);
    2415         }
    2416         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2417             psFree(md);
    2418             exit(EXIT_FAILURE);
    2419         }
    2420         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2421             psFree(md);
    2422             exit(EXIT_FAILURE);
    2423         }
    2424         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2425             psFree(md);
    2426             exit(EXIT_FAILURE);
    2427         }
    2428         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2429             psFree(md);
    2430             exit(EXIT_FAILURE);
    2431         }
    2432             psFree(md);
    2433             exit(EXIT_FAILURE);
    2434         }
    2435 
    2436         psFree(md);
    2437     }
    2438 
    2439     {
    2440         psMetadata      *md;
    2441         detResidExpRow  *object;
    2442         bool            status;
    2443 
    2444         object = detResidExpRowAlloc(-64, -32, -64, "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", true, -16);
    2445         if (!object) {
    2446             exit(EXIT_FAILURE);
    2447         }
    2448 
    2449         md = detResidExpMetadataFromObject(object);
    2450         if (!md) {
    2451             exit(EXIT_FAILURE);
    2452         }
    2453 
    2454         psFree(object);
    2455 
    2456             psFree(md);
    2457             exit(EXIT_FAILURE);
    2458         }
    2459         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2460             psFree(md);
    2461             exit(EXIT_FAILURE);
    2462         }
    2463             psFree(md);
    2464             exit(EXIT_FAILURE);
    2465         }
    2466         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2467             psFree(md);
    2468             exit(EXIT_FAILURE);
    2469         }
    2470         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2471             psFree(md);
    2472             exit(EXIT_FAILURE);
    2473         }
    2474         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2475             psFree(md);
    2476             exit(EXIT_FAILURE);
    2477         }
    2478         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2479             psFree(md);
    2480             exit(EXIT_FAILURE);
    2481         }
    2482         if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
    2483             psFree(md);
    2484             exit(EXIT_FAILURE);
    2485         }
    2486         if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
    2487             psFree(md);
    2488             exit(EXIT_FAILURE);
    2489         }
    2490         if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
    2491             psFree(md);
    2492             exit(EXIT_FAILURE);
    2493         }
    2494         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    2495             psFree(md);
    2496             exit(EXIT_FAILURE);
    2497         }
    2498         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    2499             psFree(md);
    2500             exit(EXIT_FAILURE);
    2501         }
    2502         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    2503             psFree(md);
    2504             exit(EXIT_FAILURE);
    2505         }
    2506         if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
    2507             psFree(md);
    2508             exit(EXIT_FAILURE);
    2509         }
    2510         if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
    2511             psFree(md);
    2512             exit(EXIT_FAILURE);
    2513         }
    2514         if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
    2515             psFree(md);
    2516             exit(EXIT_FAILURE);
    2517         }
    2518         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2519             psFree(md);
    2520             exit(EXIT_FAILURE);
    2521         }
    2522         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2523             psFree(md);
    2524             exit(EXIT_FAILURE);
    2525         }
    2526         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2527             psFree(md);
    2528             exit(EXIT_FAILURE);
    2529         }
    2530         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2531             psFree(md);
    2532             exit(EXIT_FAILURE);
    2533         }
    2534         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2535             psFree(md);
    2536             exit(EXIT_FAILURE);
    2537         }
    2538         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2539             psFree(md);
    2540             exit(EXIT_FAILURE);
    2541         }
    2542         if (!psMetadataLookupBool(&status, md, "accept") == true) {
    2543             psFree(md);
    2544             exit(EXIT_FAILURE);
    2545         }
    2546             psFree(md);
    2547             exit(EXIT_FAILURE);
    2548         }
    2549 
    2550         psFree(md);
    2551     }
    2552 
    2553     {
    2554         psMetadata      *md;
    2555         detRunSummaryRow *object;
    2556         bool            status;
    2557 
    2558         object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
    2559         if (!object) {
    2560             exit(EXIT_FAILURE);
    2561         }
    2562 
    2563         md = detRunSummaryMetadataFromObject(object);
    2564         if (!md) {
    2565             exit(EXIT_FAILURE);
    2566         }
    2567 
    2568         psFree(object);
    2569 
    2570             psFree(md);
    2571             exit(EXIT_FAILURE);
    2572         }
    2573         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2574             psFree(md);
    2575             exit(EXIT_FAILURE);
    2576         }
    2577         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2578             psFree(md);
    2579             exit(EXIT_FAILURE);
    2580         }
    2581         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2582             psFree(md);
    2583             exit(EXIT_FAILURE);
    2584         }
    2585         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2586             psFree(md);
    2587             exit(EXIT_FAILURE);
    2588         }
    2589         if (!psMetadataLookupBool(&status, md, "accept") == true) {
    2590             psFree(md);
    2591             exit(EXIT_FAILURE);
    2592         }
    2593             psFree(md);
    2594             exit(EXIT_FAILURE);
    2595         }
    2596 
    2597         psFree(md);
    2598     }
    2599 
    2600     {
    2601         psMetadata      *md;
    2602         detRegisteredImfileRow *object;
    2603         bool            status;
    2604 
    2605         object = detRegisteredImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    2606         if (!object) {
    2607             exit(EXIT_FAILURE);
    2608         }
    2609 
    2610         md = detRegisteredImfileMetadataFromObject(object);
    2611         if (!md) {
    2612             exit(EXIT_FAILURE);
    2613         }
    2614 
    2615         psFree(object);
    2616 
    2617             psFree(md);
    2618             exit(EXIT_FAILURE);
    2619         }
    2620         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2621             psFree(md);
    2622             exit(EXIT_FAILURE);
    2623         }
    2624         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2625             psFree(md);
    2626             exit(EXIT_FAILURE);
    2627         }
    2628         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2629             psFree(md);
    2630             exit(EXIT_FAILURE);
    2631         }
    2632         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2633             psFree(md);
    2634             exit(EXIT_FAILURE);
    2635         }
    2636         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2637             psFree(md);
    2638             exit(EXIT_FAILURE);
    2639         }
    2640         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2641             psFree(md);
    2642             exit(EXIT_FAILURE);
    2643         }
    2644         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2645             psFree(md);
    2646             exit(EXIT_FAILURE);
    2647         }
    2648         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2649             psFree(md);
    2650             exit(EXIT_FAILURE);
    2651         }
    2652         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2653             psFree(md);
    2654             exit(EXIT_FAILURE);
    2655         }
    2656         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2657             psFree(md);
    2658             exit(EXIT_FAILURE);
    2659         }
    2660         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2661             psFree(md);
    2662             exit(EXIT_FAILURE);
    2663         }
    2664         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2665             psFree(md);
    2666             exit(EXIT_FAILURE);
    2667         }
    2668             psFree(md);
    2669             exit(EXIT_FAILURE);
    2670         }
    2671 
    2672         psFree(md);
    2673     }
    2674 
    2675     {
    2676         psMetadata      *md;
    2677         detCorrectedExpRow *object;
    2678         bool            status;
    2679 
    2680         object = detCorrectedExpRowAlloc(-64, -64, "a string", -64, "a string", "a string", "a string", -16);
    2681         if (!object) {
    2682             exit(EXIT_FAILURE);
    2683         }
    2684 
    2685         md = detCorrectedExpMetadataFromObject(object);
    2686         if (!md) {
    2687             exit(EXIT_FAILURE);
    2688         }
    2689 
    2690         psFree(object);
    2691 
    2692             psFree(md);
    2693             exit(EXIT_FAILURE);
    2694         }
    2695             psFree(md);
    2696             exit(EXIT_FAILURE);
    2697         }
    2698         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2699             psFree(md);
    2700             exit(EXIT_FAILURE);
    2701         }
    2702             psFree(md);
    2703             exit(EXIT_FAILURE);
    2704         }
    2705         if (strncmp(psMetadataLookupPtr(&status, md, "corr_type"), "a string", MAX_STRING_LENGTH)) {
    2706             psFree(md);
    2707             exit(EXIT_FAILURE);
    2708         }
    2709         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2710             psFree(md);
    2711             exit(EXIT_FAILURE);
    2712         }
    2713         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2714             psFree(md);
    2715             exit(EXIT_FAILURE);
    2716         }
    2717             psFree(md);
    2718             exit(EXIT_FAILURE);
    2719         }
    2720 
    2721         psFree(md);
    2722     }
    2723 
    2724     {
    2725         psMetadata      *md;
    2726         detCorrectedImfileRow *object;
    2727         bool            status;
    2728 
    2729         object = detCorrectedImfileRowAlloc(-64, -64, "a string", "a string", "a string", -16);
    2730         if (!object) {
    2731             exit(EXIT_FAILURE);
    2732         }
    2733 
    2734         md = detCorrectedImfileMetadataFromObject(object);
    2735         if (!md) {
    2736             exit(EXIT_FAILURE);
    2737         }
    2738 
    2739         psFree(object);
    2740 
    2741             psFree(md);
    2742             exit(EXIT_FAILURE);
    2743         }
    2744             psFree(md);
    2745             exit(EXIT_FAILURE);
    2746         }
    2747         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2748             psFree(md);
    2749             exit(EXIT_FAILURE);
    2750         }
    2751         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2752             psFree(md);
    2753             exit(EXIT_FAILURE);
    2754         }
    2755         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2756             psFree(md);
    2757             exit(EXIT_FAILURE);
    2758         }
    2759             psFree(md);
    2760             exit(EXIT_FAILURE);
    2761         }
    2762 
    2763         psFree(md);
    2764     }
    2765 
    2766     {
    2767         psMetadata      *md;
    2768         magicRunRow     *object;
    2769         bool            status;
    2770 
    2771         object = magicRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    2772         if (!object) {
    2773             exit(EXIT_FAILURE);
    2774         }
    2775 
    2776         md = magicRunMetadataFromObject(object);
    2777         if (!md) {
    2778             exit(EXIT_FAILURE);
    2779         }
    2780 
    2781         psFree(object);
    2782 
    2783             psFree(md);
    2784             exit(EXIT_FAILURE);
    2785         }
    2786         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    2787             psFree(md);
    2788             exit(EXIT_FAILURE);
    2789         }
    2790         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    2791             psFree(md);
    2792             exit(EXIT_FAILURE);
    2793         }
    2794         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    2795             psFree(md);
    2796             exit(EXIT_FAILURE);
    2797         }
    2798         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    2799             psFree(md);
    2800             exit(EXIT_FAILURE);
    2801         }
    2802         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    2803             psFree(md);
    2804             exit(EXIT_FAILURE);
    2805         }
    2806             psFree(md);
    2807             exit(EXIT_FAILURE);
    2808         }
    2809 
    2810         psFree(md);
    2811     }
    2812 
    2813     {
    2814         psMetadata      *md;
    2815         magicInputSkyfileRow *object;
    2816         bool            status;
    2817 
    2818         object = magicInputSkyfileRowAlloc(-64, -64, "a string");
    2819         if (!object) {
    2820             exit(EXIT_FAILURE);
    2821         }
    2822 
    2823         md = magicInputSkyfileMetadataFromObject(object);
    2824         if (!md) {
    2825             exit(EXIT_FAILURE);
    2826         }
    2827 
    2828         psFree(object);
    2829 
    2830             psFree(md);
    2831             exit(EXIT_FAILURE);
    2832         }
    2833             psFree(md);
    2834             exit(EXIT_FAILURE);
    2835         }
    2836         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2837             psFree(md);
    2838             exit(EXIT_FAILURE);
    2839         }
    2840 
    2841         psFree(md);
    2842     }
    2843 
    2844     {
    2845         psMetadata      *md;
    2846         magicTreeRow    *object;
    2847         bool            status;
    2848 
    2849         object = magicTreeRowAlloc(-64, "a string", "a string");
    2850         if (!object) {
    2851             exit(EXIT_FAILURE);
    2852         }
    2853 
    2854         md = magicTreeMetadataFromObject(object);
    2855         if (!md) {
    2856             exit(EXIT_FAILURE);
    2857         }
    2858 
    2859         psFree(object);
    2860 
    2861             psFree(md);
    2862             exit(EXIT_FAILURE);
    2863         }
    2864         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2865             psFree(md);
    2866             exit(EXIT_FAILURE);
    2867         }
    2868         if (strncmp(psMetadataLookupPtr(&status, md, "dep"), "a string", MAX_STRING_LENGTH)) {
    2869             psFree(md);
    2870             exit(EXIT_FAILURE);
    2871         }
    2872 
    2873         psFree(md);
    2874     }
    2875 
    2876     {
    2877         psMetadata      *md;
    2878         magicNodeResultRow *object;
    2879         bool            status;
    2880 
    2881         object = magicNodeResultRowAlloc(-64, "a string", "a string");
    2882         if (!object) {
    2883             exit(EXIT_FAILURE);
    2884         }
    2885 
    2886         md = magicNodeResultMetadataFromObject(object);
    2887         if (!md) {
    2888             exit(EXIT_FAILURE);
    2889         }
    2890 
    2891         psFree(object);
    2892 
    2893             psFree(md);
    2894             exit(EXIT_FAILURE);
    2895         }
    2896         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2897             psFree(md);
    2898             exit(EXIT_FAILURE);
    2899         }
    2900         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2901             psFree(md);
    2902             exit(EXIT_FAILURE);
    2903         }
    2904 
    2905         psFree(md);
    2906     }
    2907 
    2908     {
    2909         psMetadata      *md;
    2910         magicMaskRow    *object;
    2911         bool            status;
    2912 
    2913         object = magicMaskRowAlloc(-64, "a string");
    2914         if (!object) {
    2915             exit(EXIT_FAILURE);
    2916         }
    2917 
    2918         md = magicMaskMetadataFromObject(object);
    2919         if (!md) {
    2920             exit(EXIT_FAILURE);
    2921         }
    2922 
    2923         psFree(object);
    2924 
    2925             psFree(md);
    2926             exit(EXIT_FAILURE);
    2927         }
    2928         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2929             psFree(md);
    2930             exit(EXIT_FAILURE);
    2931         }
    2932 
    2933         psFree(md);
    2934     }
    2935 
    2936     {
    2937         psMetadata      *md;
    2938         magicSkyfileMaskRow *object;
    2939         bool            status;
    2940 
    2941         object = magicSkyfileMaskRowAlloc(-64, -64, "a string");
    2942         if (!object) {
    2943             exit(EXIT_FAILURE);
    2944         }
    2945 
    2946         md = magicSkyfileMaskMetadataFromObject(object);
    2947         if (!md) {
    2948             exit(EXIT_FAILURE);
    2949         }
    2950 
    2951         psFree(object);
    2952 
    2953             psFree(md);
    2954             exit(EXIT_FAILURE);
    2955         }
    2956             psFree(md);
    2957             exit(EXIT_FAILURE);
    2958         }
    2959         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2960             psFree(md);
    2961             exit(EXIT_FAILURE);
    2962         }
    2963 
    2964         psFree(md);
    2965     }
    2966 
    2967     {
    2968         psMetadata      *md;
    2969         calDBRow        *object;
    2970         bool            status;
    2971 
    2972         object = calDBRowAlloc(-64, "a string", "a string");
    2973         if (!object) {
    2974             exit(EXIT_FAILURE);
    2975         }
    2976 
    2977         md = calDBMetadataFromObject(object);
    2978         if (!md) {
    2979             exit(EXIT_FAILURE);
    2980         }
    2981 
    2982         psFree(object);
    2983 
    2984             psFree(md);
    2985             exit(EXIT_FAILURE);
    2986         }
    2987         if (strncmp(psMetadataLookupPtr(&status, md, "catdir"), "a string", MAX_STRING_LENGTH)) {
    2988             psFree(md);
    2989             exit(EXIT_FAILURE);
    2990         }
    2991         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    2992             psFree(md);
    2993             exit(EXIT_FAILURE);
    2994         }
    2995 
    2996         psFree(md);
    2997     }
    2998 
    2999     {
    3000         psMetadata      *md;
    3001         calRunRow       *object;
    3002         bool            status;
    3003 
    3004         object = calRunRowAlloc(-64, "a string", "a string", "a string");
    3005         if (!object) {
    3006             exit(EXIT_FAILURE);
    3007         }
    3008 
    3009         md = calRunMetadataFromObject(object);
    3010         if (!md) {
    3011             exit(EXIT_FAILURE);
    3012         }
    3013 
    3014         psFree(object);
    3015 
    3016             psFree(md);
    3017             exit(EXIT_FAILURE);
    3018         }
    3019         if (strncmp(psMetadataLookupPtr(&status, md, "region"), "a string", MAX_STRING_LENGTH)) {
    3020             psFree(md);
    3021             exit(EXIT_FAILURE);
    3022         }
    3023         if (strncmp(psMetadataLookupPtr(&status, md, "last_step"), "a string", MAX_STRING_LENGTH)) {
    3024             psFree(md);
    3025             exit(EXIT_FAILURE);
    3026         }
    3027         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    3028             psFree(md);
    3029             exit(EXIT_FAILURE);
    3030         }
    3031 
    3032         psFree(md);
    3033     }
    3034 
    3035     {
    3036         psMetadata      *md;
    3037         flatcorrRunRow  *object;
    3038         bool            status;
    3039 
    3040         object = flatcorrRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string");
    3041         if (!object) {
    3042             exit(EXIT_FAILURE);
    3043         }
    3044 
    3045         md = flatcorrRunMetadataFromObject(object);
    3046         if (!md) {
    3047             exit(EXIT_FAILURE);
    3048         }
    3049 
    3050         psFree(object);
    3051 
    3052             psFree(md);
    3053             exit(EXIT_FAILURE);
    3054         }
    3055         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    3056             psFree(md);
    3057             exit(EXIT_FAILURE);
    3058         }
    3059         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    3060             psFree(md);
    3061             exit(EXIT_FAILURE);
    3062         }
    3063         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    3064             psFree(md);
    3065             exit(EXIT_FAILURE);
    3066         }
    3067         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    3068             psFree(md);
    3069             exit(EXIT_FAILURE);
    3070         }
    3071         if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
    3072             psFree(md);
    3073             exit(EXIT_FAILURE);
    3074         }
    3075 
    3076         psFree(md);
    3077     }
    3078 
    3079     {
    3080         psMetadata      *md;
    3081         flatcorrExpRow  *object;
    3082         bool            status;
    3083 
    3084         object = flatcorrExpRowAlloc(-64, -64);
    3085         if (!object) {
    3086             exit(EXIT_FAILURE);
    3087         }
    3088 
    3089         md = flatcorrExpMetadataFromObject(object);
    3090         if (!md) {
    3091             exit(EXIT_FAILURE);
    3092         }
    3093 
    3094         psFree(object);
    3095 
    3096             psFree(md);
    3097             exit(EXIT_FAILURE);
    3098         }
     3245        if (strncmp(psMetadataLookupPtr(&status, md, "outputBase"), "a string", MAX_STRING_LENGTH)) {
     3246            psFree(md);
     3247            exit(EXIT_FAILURE);
     3248        }
     3249        if (strncmp(psMetadataLookupPtr(&status, md, "args"), "a string", MAX_STRING_LENGTH)) {
    30993250            psFree(md);
    31003251            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.