IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 30, 2007, 4:42:05 PM (19 years ago)
Author:
jhoblitt
Message:

update

File:
1 edited

Legend:

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

    r15343 r15420  
    1010    {
    1111        psMetadata      *md;
    12         pzDataStoreRow  *object;
    13         bool            status;
    14 
    15         object = pzDataStoreRowAlloc("a string", "a string", "a string");
    16         if (!object) {
    17             exit(EXIT_FAILURE);
    18         }
    19 
    20         md = pzDataStoreMetadataFromObject(object);
    21         if (!md) {
    22             exit(EXIT_FAILURE);
    23         }
    24 
    25         psFree(object);
    26 
     12        summitExpRow    *object;
     13        bool            status;
     14
     15        object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32);
     16        if (!object) {
     17            exit(EXIT_FAILURE);
     18        }
     19
     20        md = summitExpMetadataFromObject(object);
     21        if (!md) {
     22            exit(EXIT_FAILURE);
     23        }
     24
     25        psFree(object);
     26
     27        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     28            psFree(md);
     29            exit(EXIT_FAILURE);
     30        }
    2731        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    2832            psFree(md);
     
    3337            exit(EXIT_FAILURE);
    3438        }
     39            psFree(md);
     40            exit(EXIT_FAILURE);
     41        }
     42        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     43            psFree(md);
     44            exit(EXIT_FAILURE);
     45        }
    3546        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    3647            psFree(md);
    3748            exit(EXIT_FAILURE);
    3849        }
    39 
    40         psFree(md);
    41     }
    42 
    43     {
    44         psMetadata      *md;
    45         summitExpRow    *object;
    46         bool            status;
    47 
    48         object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32);
    49         if (!object) {
    50             exit(EXIT_FAILURE);
    51         }
    52 
    53         md = summitExpMetadataFromObject(object);
     50        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     51            psFree(md);
     52            exit(EXIT_FAILURE);
     53        }
     54
     55        psFree(md);
     56    }
     57
     58    {
     59        psMetadata      *md;
     60        summitImfileRow *object;
     61        bool            status;
     62
     63        object = summitImfileRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     64        if (!object) {
     65            exit(EXIT_FAILURE);
     66        }
     67
     68        md = summitImfileMetadataFromObject(object);
    5469        if (!md) {
    5570            exit(EXIT_FAILURE);
     
    7085            exit(EXIT_FAILURE);
    7186        }
     87        if (strncmp(psMetadataLookupPtr(&status, md, "file_id"), "a string", MAX_STRING_LENGTH)) {
     88            psFree(md);
     89            exit(EXIT_FAILURE);
     90        }
     91        if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
     92            psFree(md);
     93            exit(EXIT_FAILURE);
     94        }
     95        if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
     96            psFree(md);
     97            exit(EXIT_FAILURE);
     98        }
     99        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     100            psFree(md);
     101            exit(EXIT_FAILURE);
     102        }
     103        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     104            psFree(md);
     105            exit(EXIT_FAILURE);
     106        }
     107        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     108            psFree(md);
     109            exit(EXIT_FAILURE);
     110        }
     111
     112        psFree(md);
     113    }
     114
     115    {
     116        psMetadata      *md;
     117        pzPendingExpRow *object;
     118        bool            status;
     119
     120        object = pzPendingExpRowAlloc("a string", "a string", "a string");
     121        if (!object) {
     122            exit(EXIT_FAILURE);
     123        }
     124
     125        md = pzPendingExpMetadataFromObject(object);
     126        if (!md) {
     127            exit(EXIT_FAILURE);
     128        }
     129
     130        psFree(object);
     131
     132        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     133            psFree(md);
     134            exit(EXIT_FAILURE);
     135        }
     136        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     137            psFree(md);
     138            exit(EXIT_FAILURE);
     139        }
     140        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     141            psFree(md);
     142            exit(EXIT_FAILURE);
     143        }
     144
     145        psFree(md);
     146    }
     147
     148    {
     149        psMetadata      *md;
     150        pzPendingImfileRow *object;
     151        bool            status;
     152
     153        object = pzPendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -64);
     154        if (!object) {
     155            exit(EXIT_FAILURE);
     156        }
     157
     158        md = pzPendingImfileMetadataFromObject(object);
     159        if (!md) {
     160            exit(EXIT_FAILURE);
     161        }
     162
     163        psFree(object);
     164
     165        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     166            psFree(md);
     167            exit(EXIT_FAILURE);
     168        }
     169        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     170            psFree(md);
     171            exit(EXIT_FAILURE);
     172        }
     173        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     174            psFree(md);
     175            exit(EXIT_FAILURE);
     176        }
     177        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     178            psFree(md);
     179            exit(EXIT_FAILURE);
     180        }
     181        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     182            psFree(md);
     183            exit(EXIT_FAILURE);
     184        }
     185            psFree(md);
     186            exit(EXIT_FAILURE);
     187        }
     188
     189        psFree(md);
     190    }
     191
     192    {
     193        psMetadata      *md;
     194        pzDoneExpRow    *object;
     195        bool            status;
     196
     197        object = pzDoneExpRowAlloc("a string", "a string", "a string");
     198        if (!object) {
     199            exit(EXIT_FAILURE);
     200        }
     201
     202        md = pzDoneExpMetadataFromObject(object);
     203        if (!md) {
     204            exit(EXIT_FAILURE);
     205        }
     206
     207        psFree(object);
     208
     209        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     210            psFree(md);
     211            exit(EXIT_FAILURE);
     212        }
     213        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     214            psFree(md);
     215            exit(EXIT_FAILURE);
     216        }
     217        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     218            psFree(md);
     219            exit(EXIT_FAILURE);
     220        }
     221
     222        psFree(md);
     223    }
     224
     225    {
     226        psMetadata      *md;
     227        pzDoneImfileRow *object;
     228        bool            status;
     229
     230        object = pzDoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -64, "a string");
     231        if (!object) {
     232            exit(EXIT_FAILURE);
     233        }
     234
     235        md = pzDoneImfileMetadataFromObject(object);
     236        if (!md) {
     237            exit(EXIT_FAILURE);
     238        }
     239
     240        psFree(object);
     241
     242        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     243            psFree(md);
     244            exit(EXIT_FAILURE);
     245        }
     246        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     247            psFree(md);
     248            exit(EXIT_FAILURE);
     249        }
     250        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     251            psFree(md);
     252            exit(EXIT_FAILURE);
     253        }
     254        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     255            psFree(md);
     256            exit(EXIT_FAILURE);
     257        }
     258        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     259            psFree(md);
     260            exit(EXIT_FAILURE);
     261        }
     262            psFree(md);
     263            exit(EXIT_FAILURE);
     264        }
     265        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     266            psFree(md);
     267            exit(EXIT_FAILURE);
     268        }
     269
     270        psFree(md);
     271    }
     272
     273    {
     274        psMetadata      *md;
     275        newExpRow       *object;
     276        bool            status;
     277
     278        object = newExpRowAlloc(-64, "a string", "a string", "a string", "a string", -32, "a string", "a string");
     279        if (!object) {
     280            exit(EXIT_FAILURE);
     281        }
     282
     283        md = newExpMetadataFromObject(object);
     284        if (!md) {
     285            exit(EXIT_FAILURE);
     286        }
     287
     288        psFree(object);
     289
     290            psFree(md);
     291            exit(EXIT_FAILURE);
     292        }
     293        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_exp_name"), "a string", MAX_STRING_LENGTH)) {
     294            psFree(md);
     295            exit(EXIT_FAILURE);
     296        }
     297        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_camera"), "a string", MAX_STRING_LENGTH)) {
     298            psFree(md);
     299            exit(EXIT_FAILURE);
     300        }
     301        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_telescope"), "a string", MAX_STRING_LENGTH)) {
     302            psFree(md);
     303            exit(EXIT_FAILURE);
     304        }
     305        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     306            psFree(md);
     307            exit(EXIT_FAILURE);
     308        }
     309        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     310            psFree(md);
     311            exit(EXIT_FAILURE);
     312        }
     313        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     314            psFree(md);
     315            exit(EXIT_FAILURE);
     316        }
     317        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     318            psFree(md);
     319            exit(EXIT_FAILURE);
     320        }
     321
     322        psFree(md);
     323    }
     324
     325    {
     326        psMetadata      *md;
     327        newImfileRow    *object;
     328        bool            status;
     329
     330        object = newImfileRowAlloc(-64, "a string", "a string");
     331        if (!object) {
     332            exit(EXIT_FAILURE);
     333        }
     334
     335        md = newImfileMetadataFromObject(object);
     336        if (!md) {
     337            exit(EXIT_FAILURE);
     338        }
     339
     340        psFree(object);
     341
     342            psFree(md);
     343            exit(EXIT_FAILURE);
     344        }
     345        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
     346            psFree(md);
     347            exit(EXIT_FAILURE);
     348        }
     349        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     350            psFree(md);
     351            exit(EXIT_FAILURE);
     352        }
     353
     354        psFree(md);
     355    }
     356
     357    {
     358        psMetadata      *md;
     359        rawExpRow       *object;
     360        bool            status;
     361
     362        object = rawExpRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32, "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, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16);
     363        if (!object) {
     364            exit(EXIT_FAILURE);
     365        }
     366
     367        md = rawExpMetadataFromObject(object);
     368        if (!md) {
     369            exit(EXIT_FAILURE);
     370        }
     371
     372        psFree(object);
     373
     374            psFree(md);
     375            exit(EXIT_FAILURE);
     376        }
     377        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     378            psFree(md);
     379            exit(EXIT_FAILURE);
     380        }
     381        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     382            psFree(md);
     383            exit(EXIT_FAILURE);
     384        }
     385        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     386            psFree(md);
     387            exit(EXIT_FAILURE);
     388        }
     389            psFree(md);
     390            exit(EXIT_FAILURE);
     391        }
     392        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    72393            psFree(md);
    73394            exit(EXIT_FAILURE);
     
    77398            exit(EXIT_FAILURE);
    78399        }
     400        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     401            psFree(md);
     402            exit(EXIT_FAILURE);
     403        }
     404        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     405            psFree(md);
     406            exit(EXIT_FAILURE);
     407        }
     408        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     409            psFree(md);
     410            exit(EXIT_FAILURE);
     411        }
     412        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     413            psFree(md);
     414            exit(EXIT_FAILURE);
     415        }
     416        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     417            psFree(md);
     418            exit(EXIT_FAILURE);
     419        }
     420        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     421            psFree(md);
     422            exit(EXIT_FAILURE);
     423        }
     424        if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
     425            psFree(md);
     426            exit(EXIT_FAILURE);
     427        }
     428        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     429            psFree(md);
     430            exit(EXIT_FAILURE);
     431        }
     432        if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     433            psFree(md);
     434            exit(EXIT_FAILURE);
     435        }
     436        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     437            psFree(md);
     438            exit(EXIT_FAILURE);
     439        }
     440        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     441            psFree(md);
     442            exit(EXIT_FAILURE);
     443        }
     444        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     445            psFree(md);
     446            exit(EXIT_FAILURE);
     447        }
     448        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     449            psFree(md);
     450            exit(EXIT_FAILURE);
     451        }
     452        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     453            psFree(md);
     454            exit(EXIT_FAILURE);
     455        }
     456        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     457            psFree(md);
     458            exit(EXIT_FAILURE);
     459        }
     460        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     461            psFree(md);
     462            exit(EXIT_FAILURE);
     463        }
     464        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     465            psFree(md);
     466            exit(EXIT_FAILURE);
     467        }
     468        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     469            psFree(md);
     470            exit(EXIT_FAILURE);
     471        }
     472        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     473            psFree(md);
     474            exit(EXIT_FAILURE);
     475        }
     476        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     477            psFree(md);
     478            exit(EXIT_FAILURE);
     479        }
     480        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     481            psFree(md);
     482            exit(EXIT_FAILURE);
     483        }
     484        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     485            psFree(md);
     486            exit(EXIT_FAILURE);
     487        }
     488        if (!psMetadataLookupF32(&status, md, "solang") == 32.32) {
     489            psFree(md);
     490            exit(EXIT_FAILURE);
     491        }
     492            psFree(md);
     493            exit(EXIT_FAILURE);
     494        }
     495
     496        psFree(md);
     497    }
     498
     499    {
     500        psMetadata      *md;
     501        rawImfileRow    *object;
     502        bool            status;
     503
     504        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", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
     505        if (!object) {
     506            exit(EXIT_FAILURE);
     507        }
     508
     509        md = rawImfileMetadataFromObject(object);
     510        if (!md) {
     511            exit(EXIT_FAILURE);
     512        }
     513
     514        psFree(object);
     515
     516            psFree(md);
     517            exit(EXIT_FAILURE);
     518        }
     519        if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     520            psFree(md);
     521            exit(EXIT_FAILURE);
     522        }
     523        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     524            psFree(md);
     525            exit(EXIT_FAILURE);
     526        }
     527        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     528            psFree(md);
     529            exit(EXIT_FAILURE);
     530        }
     531            psFree(md);
     532            exit(EXIT_FAILURE);
     533        }
     534        if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
     535            psFree(md);
     536            exit(EXIT_FAILURE);
     537        }
     538        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     539            psFree(md);
     540            exit(EXIT_FAILURE);
     541        }
    79542        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    80543            psFree(md);
    81544            exit(EXIT_FAILURE);
    82545        }
    83         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    84             psFree(md);
    85             exit(EXIT_FAILURE);
    86         }
    87 
    88         psFree(md);
    89     }
    90 
    91     {
    92         psMetadata      *md;
    93         summitImfileRow *object;
    94         bool            status;
    95 
    96         object = summitImfileRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
    97         if (!object) {
    98             exit(EXIT_FAILURE);
    99         }
    100 
    101         md = summitImfileMetadataFromObject(object);
    102         if (!md) {
    103             exit(EXIT_FAILURE);
    104         }
    105 
    106         psFree(object);
    107 
    108         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
     546        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     547            psFree(md);
     548            exit(EXIT_FAILURE);
     549        }
     550        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     551            psFree(md);
     552            exit(EXIT_FAILURE);
     553        }
     554        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     555            psFree(md);
     556            exit(EXIT_FAILURE);
     557        }
     558        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     559            psFree(md);
     560            exit(EXIT_FAILURE);
     561        }
     562        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     563            psFree(md);
     564            exit(EXIT_FAILURE);
     565        }
     566        if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
     567            psFree(md);
     568            exit(EXIT_FAILURE);
     569        }
     570        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     571            psFree(md);
     572            exit(EXIT_FAILURE);
     573        }
     574        if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     575            psFree(md);
     576            exit(EXIT_FAILURE);
     577        }
     578        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     579            psFree(md);
     580            exit(EXIT_FAILURE);
     581        }
     582        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     583            psFree(md);
     584            exit(EXIT_FAILURE);
     585        }
     586        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     587            psFree(md);
     588            exit(EXIT_FAILURE);
     589        }
     590        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     591            psFree(md);
     592            exit(EXIT_FAILURE);
     593        }
     594        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     595            psFree(md);
     596            exit(EXIT_FAILURE);
     597        }
     598        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     599            psFree(md);
     600            exit(EXIT_FAILURE);
     601        }
     602        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     603            psFree(md);
     604            exit(EXIT_FAILURE);
     605        }
     606        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     607            psFree(md);
     608            exit(EXIT_FAILURE);
     609        }
     610        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     611            psFree(md);
     612            exit(EXIT_FAILURE);
     613        }
     614        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     615            psFree(md);
     616            exit(EXIT_FAILURE);
     617        }
     618        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     619            psFree(md);
     620            exit(EXIT_FAILURE);
     621        }
     622        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     623            psFree(md);
     624            exit(EXIT_FAILURE);
     625        }
     626        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     627            psFree(md);
     628            exit(EXIT_FAILURE);
     629        }
     630            psFree(md);
     631            exit(EXIT_FAILURE);
     632        }
     633
     634        psFree(md);
     635    }
     636
     637    {
     638        psMetadata      *md;
     639        guidePendingExpRow *object;
     640        bool            status;
     641
     642        object = guidePendingExpRowAlloc(-64, -64, "a string");
     643        if (!object) {
     644            exit(EXIT_FAILURE);
     645        }
     646
     647        md = guidePendingExpMetadataFromObject(object);
     648        if (!md) {
     649            exit(EXIT_FAILURE);
     650        }
     651
     652        psFree(object);
     653
     654            psFree(md);
     655            exit(EXIT_FAILURE);
     656        }
     657            psFree(md);
     658            exit(EXIT_FAILURE);
     659        }
     660        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     661            psFree(md);
     662            exit(EXIT_FAILURE);
     663        }
     664
     665        psFree(md);
     666    }
     667
     668    {
     669        psMetadata      *md;
     670        chipRunRow      *object;
     671        bool            status;
     672
     673        object = chipRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "a string", "a string");
     674        if (!object) {
     675            exit(EXIT_FAILURE);
     676        }
     677
     678        md = chipRunMetadataFromObject(object);
     679        if (!md) {
     680            exit(EXIT_FAILURE);
     681        }
     682
     683        psFree(object);
     684
     685            psFree(md);
     686            exit(EXIT_FAILURE);
     687        }
     688        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     689            psFree(md);
     690            exit(EXIT_FAILURE);
     691        }
     692        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     693            psFree(md);
     694            exit(EXIT_FAILURE);
     695        }
     696        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     697            psFree(md);
     698            exit(EXIT_FAILURE);
     699        }
     700        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     701            psFree(md);
     702            exit(EXIT_FAILURE);
     703        }
     704        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     705            psFree(md);
     706            exit(EXIT_FAILURE);
     707        }
     708        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     709            psFree(md);
     710            exit(EXIT_FAILURE);
     711        }
     712        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     713            psFree(md);
     714            exit(EXIT_FAILURE);
     715        }
     716
     717        psFree(md);
     718    }
     719
     720    {
     721        psMetadata      *md;
     722        chipInputImfileRow *object;
     723        bool            status;
     724
     725        object = chipInputImfileRowAlloc(-64, -64, "a string");
     726        if (!object) {
     727            exit(EXIT_FAILURE);
     728        }
     729
     730        md = chipInputImfileMetadataFromObject(object);
     731        if (!md) {
     732            exit(EXIT_FAILURE);
     733        }
     734
     735        psFree(object);
     736
     737            psFree(md);
     738            exit(EXIT_FAILURE);
     739        }
     740            psFree(md);
     741            exit(EXIT_FAILURE);
     742        }
     743        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     744            psFree(md);
     745            exit(EXIT_FAILURE);
     746        }
     747
     748        psFree(md);
     749    }
     750
     751    {
     752        psMetadata      *md;
     753        chipProcessedImfileRow *object;
     754        bool            status;
     755
     756        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);
     757        if (!object) {
     758            exit(EXIT_FAILURE);
     759        }
     760
     761        md = chipProcessedImfileMetadataFromObject(object);
     762        if (!md) {
     763            exit(EXIT_FAILURE);
     764        }
     765
     766        psFree(object);
     767
     768            psFree(md);
     769            exit(EXIT_FAILURE);
     770        }
     771            psFree(md);
     772            exit(EXIT_FAILURE);
     773        }
     774        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     775            psFree(md);
     776            exit(EXIT_FAILURE);
     777        }
     778        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     779            psFree(md);
     780            exit(EXIT_FAILURE);
     781        }
     782        if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
     783            psFree(md);
     784            exit(EXIT_FAILURE);
     785        }
     786        if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
     787            psFree(md);
     788            exit(EXIT_FAILURE);
     789        }
     790        if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
     791            psFree(md);
     792            exit(EXIT_FAILURE);
     793        }
     794        if (!psMetadataLookupF32(&status, md, "bias") == 32.32) {
     795            psFree(md);
     796            exit(EXIT_FAILURE);
     797        }
     798        if (!psMetadataLookupF32(&status, md, "bias_stdev") == 32.32) {
     799            psFree(md);
     800            exit(EXIT_FAILURE);
     801        }
     802        if (!psMetadataLookupF32(&status, md, "fringe_0") == 32.32) {
     803            psFree(md);
     804            exit(EXIT_FAILURE);
     805        }
     806        if (!psMetadataLookupF32(&status, md, "fringe_1") == 32.32) {
     807            psFree(md);
     808            exit(EXIT_FAILURE);
     809        }
     810        if (!psMetadataLookupF32(&status, md, "fringe_2") == 32.32) {
     811            psFree(md);
     812            exit(EXIT_FAILURE);
     813        }
     814        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     815            psFree(md);
     816            exit(EXIT_FAILURE);
     817        }
     818        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     819            psFree(md);
     820            exit(EXIT_FAILURE);
     821        }
     822        if (!psMetadataLookupF32(&status, md, "ap_resid") == 32.32) {
     823            psFree(md);
     824            exit(EXIT_FAILURE);
     825        }
     826        if (!psMetadataLookupF32(&status, md, "ap_resid_stdev") == 32.32) {
     827            psFree(md);
     828            exit(EXIT_FAILURE);
     829        }
     830        if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
     831            psFree(md);
     832            exit(EXIT_FAILURE);
     833        }
     834        if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
     835            psFree(md);
     836            exit(EXIT_FAILURE);
     837        }
     838        if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
     839            psFree(md);
     840            exit(EXIT_FAILURE);
     841        }
     842        if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
     843            psFree(md);
     844            exit(EXIT_FAILURE);
     845        }
     846        if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
     847            psFree(md);
     848            exit(EXIT_FAILURE);
     849        }
     850        if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
     851            psFree(md);
     852            exit(EXIT_FAILURE);
     853        }
     854        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     855            psFree(md);
     856            exit(EXIT_FAILURE);
     857        }
     858            psFree(md);
     859            exit(EXIT_FAILURE);
     860        }
     861
     862        psFree(md);
     863    }
     864
     865    {
     866        psMetadata      *md;
     867        chipMaskRow     *object;
     868        bool            status;
     869
     870        object = chipMaskRowAlloc("a string");
     871        if (!object) {
     872            exit(EXIT_FAILURE);
     873        }
     874
     875        md = chipMaskMetadataFromObject(object);
     876        if (!md) {
     877            exit(EXIT_FAILURE);
     878        }
     879
     880        psFree(object);
     881
     882        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     883            psFree(md);
     884            exit(EXIT_FAILURE);
     885        }
     886
     887        psFree(md);
     888    }
     889
     890    {
     891        psMetadata      *md;
     892        camRunRow       *object;
     893        bool            status;
     894
     895        object = camRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string");
     896        if (!object) {
     897            exit(EXIT_FAILURE);
     898        }
     899
     900        md = camRunMetadataFromObject(object);
     901        if (!md) {
     902            exit(EXIT_FAILURE);
     903        }
     904
     905        psFree(object);
     906
     907            psFree(md);
     908            exit(EXIT_FAILURE);
     909        }
     910            psFree(md);
     911            exit(EXIT_FAILURE);
     912        }
     913        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     914            psFree(md);
     915            exit(EXIT_FAILURE);
     916        }
     917        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     918            psFree(md);
     919            exit(EXIT_FAILURE);
     920        }
     921        if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
     922            psFree(md);
     923            exit(EXIT_FAILURE);
     924        }
     925        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     926            psFree(md);
     927            exit(EXIT_FAILURE);
     928        }
     929        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     930            psFree(md);
     931            exit(EXIT_FAILURE);
     932        }
     933        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     934            psFree(md);
     935            exit(EXIT_FAILURE);
     936        }
     937        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     938            psFree(md);
     939            exit(EXIT_FAILURE);
     940        }
     941
     942        psFree(md);
     943    }
     944
     945    {
     946        psMetadata      *md;
     947        camProcessedExpRow *object;
     948        bool            status;
     949
     950        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);
     951        if (!object) {
     952            exit(EXIT_FAILURE);
     953        }
     954
     955        md = camProcessedExpMetadataFromObject(object);
     956        if (!md) {
     957            exit(EXIT_FAILURE);
     958        }
     959
     960        psFree(object);
     961
     962            psFree(md);
     963            exit(EXIT_FAILURE);
     964        }
     965            psFree(md);
     966            exit(EXIT_FAILURE);
     967        }
     968        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     969            psFree(md);
     970            exit(EXIT_FAILURE);
     971        }
     972        if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
     973            psFree(md);
     974            exit(EXIT_FAILURE);
     975        }
     976        if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
     977            psFree(md);
     978            exit(EXIT_FAILURE);
     979        }
     980        if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
     981            psFree(md);
     982            exit(EXIT_FAILURE);
     983        }
     984        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     985            psFree(md);
     986            exit(EXIT_FAILURE);
     987        }
     988        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     989            psFree(md);
     990            exit(EXIT_FAILURE);
     991        }
     992        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
     993            psFree(md);
     994            exit(EXIT_FAILURE);
     995        }
     996        if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
     997            psFree(md);
     998            exit(EXIT_FAILURE);
     999        }
     1000        if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
     1001            psFree(md);
     1002            exit(EXIT_FAILURE);
     1003        }
     1004        if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
     1005            psFree(md);
     1006            exit(EXIT_FAILURE);
     1007        }
     1008        if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
     1009            psFree(md);
     1010            exit(EXIT_FAILURE);
     1011        }
     1012        if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
     1013            psFree(md);
     1014            exit(EXIT_FAILURE);
     1015        }
     1016        if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
     1017            psFree(md);
     1018            exit(EXIT_FAILURE);
     1019        }
     1020        if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
     1021            psFree(md);
     1022            exit(EXIT_FAILURE);
     1023        }
     1024        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1025            psFree(md);
     1026            exit(EXIT_FAILURE);
     1027        }
     1028            psFree(md);
     1029            exit(EXIT_FAILURE);
     1030        }
     1031
     1032        psFree(md);
     1033    }
     1034
     1035    {
     1036        psMetadata      *md;
     1037        camMaskRow      *object;
     1038        bool            status;
     1039
     1040        object = camMaskRowAlloc("a string");
     1041        if (!object) {
     1042            exit(EXIT_FAILURE);
     1043        }
     1044
     1045        md = camMaskMetadataFromObject(object);
     1046        if (!md) {
     1047            exit(EXIT_FAILURE);
     1048        }
     1049
     1050        psFree(object);
     1051
     1052        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1053            psFree(md);
     1054            exit(EXIT_FAILURE);
     1055        }
     1056
     1057        psFree(md);
     1058    }
     1059
     1060    {
     1061        psMetadata      *md;
     1062        warpRunRow      *object;
     1063        bool            status;
     1064
     1065        object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
     1066        if (!object) {
     1067            exit(EXIT_FAILURE);
     1068        }
     1069
     1070        md = warpRunMetadataFromObject(object);
     1071        if (!md) {
     1072            exit(EXIT_FAILURE);
     1073        }
     1074
     1075        psFree(object);
     1076
     1077            psFree(md);
     1078            exit(EXIT_FAILURE);
     1079        }
     1080        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1081            psFree(md);
     1082            exit(EXIT_FAILURE);
     1083        }
     1084        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1085            psFree(md);
     1086            exit(EXIT_FAILURE);
     1087        }
     1088        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1089            psFree(md);
     1090            exit(EXIT_FAILURE);
     1091        }
     1092        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1093            psFree(md);
     1094            exit(EXIT_FAILURE);
     1095        }
     1096            psFree(md);
     1097            exit(EXIT_FAILURE);
     1098        }
     1099
     1100        psFree(md);
     1101    }
     1102
     1103    {
     1104        psMetadata      *md;
     1105        warpInputExpRow *object;
     1106        bool            status;
     1107
     1108        object = warpInputExpRowAlloc(-64, -64, true);
     1109        if (!object) {
     1110            exit(EXIT_FAILURE);
     1111        }
     1112
     1113        md = warpInputExpMetadataFromObject(object);
     1114        if (!md) {
     1115            exit(EXIT_FAILURE);
     1116        }
     1117
     1118        psFree(object);
     1119
     1120            psFree(md);
     1121            exit(EXIT_FAILURE);
     1122        }
     1123            psFree(md);
     1124            exit(EXIT_FAILURE);
     1125        }
     1126        if (!psMetadataLookupBool(&status, md, "magiced") == true) {
     1127            psFree(md);
     1128            exit(EXIT_FAILURE);
     1129        }
     1130
     1131        psFree(md);
     1132    }
     1133
     1134    {
     1135        psMetadata      *md;
     1136        warpSkyCellMapRow *object;
     1137        bool            status;
     1138
     1139        object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
     1140        if (!object) {
     1141            exit(EXIT_FAILURE);
     1142        }
     1143
     1144        md = warpSkyCellMapMetadataFromObject(object);
     1145        if (!md) {
     1146            exit(EXIT_FAILURE);
     1147        }
     1148
     1149        psFree(object);
     1150
     1151            psFree(md);
     1152            exit(EXIT_FAILURE);
     1153        }
     1154        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1155            psFree(md);
     1156            exit(EXIT_FAILURE);
     1157        }
     1158        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1159            psFree(md);
     1160            exit(EXIT_FAILURE);
     1161        }
     1162            psFree(md);
     1163            exit(EXIT_FAILURE);
     1164        }
     1165        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1166            psFree(md);
     1167            exit(EXIT_FAILURE);
     1168        }
     1169            psFree(md);
     1170            exit(EXIT_FAILURE);
     1171        }
     1172
     1173        psFree(md);
     1174    }
     1175
     1176    {
     1177        psMetadata      *md;
     1178        warpSkyfileRow  *object;
     1179        bool            status;
     1180
     1181        object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64);
     1182        if (!object) {
     1183            exit(EXIT_FAILURE);
     1184        }
     1185
     1186        md = warpSkyfileMetadataFromObject(object);
     1187        if (!md) {
     1188            exit(EXIT_FAILURE);
     1189        }
     1190
     1191        psFree(object);
     1192
     1193            psFree(md);
     1194            exit(EXIT_FAILURE);
     1195        }
     1196        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1197            psFree(md);
     1198            exit(EXIT_FAILURE);
     1199        }
     1200        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1201            psFree(md);
     1202            exit(EXIT_FAILURE);
     1203        }
     1204        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1205            psFree(md);
     1206            exit(EXIT_FAILURE);
     1207        }
     1208        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1209            psFree(md);
     1210            exit(EXIT_FAILURE);
     1211        }
     1212        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1213            psFree(md);
     1214            exit(EXIT_FAILURE);
     1215        }
     1216        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1217            psFree(md);
     1218            exit(EXIT_FAILURE);
     1219        }
     1220
     1221        psFree(md);
     1222    }
     1223
     1224    {
     1225        psMetadata      *md;
     1226        diffRunRow      *object;
     1227        bool            status;
     1228
     1229        object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1230        if (!object) {
     1231            exit(EXIT_FAILURE);
     1232        }
     1233
     1234        md = diffRunMetadataFromObject(object);
     1235        if (!md) {
     1236            exit(EXIT_FAILURE);
     1237        }
     1238
     1239        psFree(object);
     1240
     1241            psFree(md);
     1242            exit(EXIT_FAILURE);
     1243        }
     1244        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1245            psFree(md);
     1246            exit(EXIT_FAILURE);
     1247        }
     1248        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1249            psFree(md);
     1250            exit(EXIT_FAILURE);
     1251        }
     1252        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1253            psFree(md);
     1254            exit(EXIT_FAILURE);
     1255        }
     1256            psFree(md);
     1257            exit(EXIT_FAILURE);
     1258        }
     1259        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1260            psFree(md);
     1261            exit(EXIT_FAILURE);
     1262        }
     1263        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1264            psFree(md);
     1265            exit(EXIT_FAILURE);
     1266        }
     1267
     1268        psFree(md);
     1269    }
     1270
     1271    {
     1272        psMetadata      *md;
     1273        diffInputSkyfileRow *object;
     1274        bool            status;
     1275
     1276        object = diffInputSkyfileRowAlloc(-64, -64, "a string", "a string", "a string", true);
     1277        if (!object) {
     1278            exit(EXIT_FAILURE);
     1279        }
     1280
     1281        md = diffInputSkyfileMetadataFromObject(object);
     1282        if (!md) {
     1283            exit(EXIT_FAILURE);
     1284        }
     1285
     1286        psFree(object);
     1287
     1288            psFree(md);
     1289            exit(EXIT_FAILURE);
     1290        }
     1291            psFree(md);
     1292            exit(EXIT_FAILURE);
     1293        }
     1294        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1295            psFree(md);
     1296            exit(EXIT_FAILURE);
     1297        }
     1298        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1299            psFree(md);
     1300            exit(EXIT_FAILURE);
     1301        }
     1302        if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
     1303            psFree(md);
     1304            exit(EXIT_FAILURE);
     1305        }
     1306        if (!psMetadataLookupBool(&status, md, "template") == true) {
     1307            psFree(md);
     1308            exit(EXIT_FAILURE);
     1309        }
     1310
     1311        psFree(md);
     1312    }
     1313
     1314    {
     1315        psMetadata      *md;
     1316        diffSkyfileRow  *object;
     1317        bool            status;
     1318
     1319        object = diffSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64);
     1320        if (!object) {
     1321            exit(EXIT_FAILURE);
     1322        }
     1323
     1324        md = diffSkyfileMetadataFromObject(object);
     1325        if (!md) {
     1326            exit(EXIT_FAILURE);
     1327        }
     1328
     1329        psFree(object);
     1330
     1331            psFree(md);
     1332            exit(EXIT_FAILURE);
     1333        }
     1334        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1335            psFree(md);
     1336            exit(EXIT_FAILURE);
     1337        }
     1338        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1339            psFree(md);
     1340            exit(EXIT_FAILURE);
     1341        }
     1342        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1343            psFree(md);
     1344            exit(EXIT_FAILURE);
     1345        }
     1346        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1347            psFree(md);
     1348            exit(EXIT_FAILURE);
     1349        }
     1350
     1351        psFree(md);
     1352    }
     1353
     1354    {
     1355        psMetadata      *md;
     1356        stackRunRow     *object;
     1357        bool            status;
     1358
     1359        object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1360        if (!object) {
     1361            exit(EXIT_FAILURE);
     1362        }
     1363
     1364        md = stackRunMetadataFromObject(object);
     1365        if (!md) {
     1366            exit(EXIT_FAILURE);
     1367        }
     1368
     1369        psFree(object);
     1370
     1371            psFree(md);
     1372            exit(EXIT_FAILURE);
     1373        }
     1374        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1375            psFree(md);
     1376            exit(EXIT_FAILURE);
     1377        }
     1378        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1379            psFree(md);
     1380            exit(EXIT_FAILURE);
     1381        }
     1382        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     1383            psFree(md);
     1384            exit(EXIT_FAILURE);
     1385        }
     1386            psFree(md);
     1387            exit(EXIT_FAILURE);
     1388        }
     1389        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1390            psFree(md);
     1391            exit(EXIT_FAILURE);
     1392        }
     1393        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1394            psFree(md);
     1395            exit(EXIT_FAILURE);
     1396        }
     1397
     1398        psFree(md);
     1399    }
     1400
     1401    {
     1402        psMetadata      *md;
     1403        stackInputSkyfileRow *object;
     1404        bool            status;
     1405
     1406        object = stackInputSkyfileRowAlloc(-64, -64);
     1407        if (!object) {
     1408            exit(EXIT_FAILURE);
     1409        }
     1410
     1411        md = stackInputSkyfileMetadataFromObject(object);
     1412        if (!md) {
     1413            exit(EXIT_FAILURE);
     1414        }
     1415
     1416        psFree(object);
     1417
     1418            psFree(md);
     1419            exit(EXIT_FAILURE);
     1420        }
     1421            psFree(md);
     1422            exit(EXIT_FAILURE);
     1423        }
     1424
     1425        psFree(md);
     1426    }
     1427
     1428    {
     1429        psMetadata      *md;
     1430        stackSumSkyfileRow *object;
     1431        bool            status;
     1432
     1433        object = stackSumSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64);
     1434        if (!object) {
     1435            exit(EXIT_FAILURE);
     1436        }
     1437
     1438        md = stackSumSkyfileMetadataFromObject(object);
     1439        if (!md) {
     1440            exit(EXIT_FAILURE);
     1441        }
     1442
     1443        psFree(object);
     1444
     1445            psFree(md);
     1446            exit(EXIT_FAILURE);
     1447        }
     1448        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1449            psFree(md);
     1450            exit(EXIT_FAILURE);
     1451        }
     1452        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1453            psFree(md);
     1454            exit(EXIT_FAILURE);
     1455        }
     1456        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1457            psFree(md);
     1458            exit(EXIT_FAILURE);
     1459        }
     1460        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1461            psFree(md);
     1462            exit(EXIT_FAILURE);
     1463        }
     1464
     1465        psFree(md);
     1466    }
     1467
     1468    {
     1469        psMetadata      *md;
     1470        detRunRow       *object;
     1471        bool            status;
     1472
     1473        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);
     1474        if (!object) {
     1475            exit(EXIT_FAILURE);
     1476        }
     1477
     1478        md = detRunMetadataFromObject(object);
     1479        if (!md) {
     1480            exit(EXIT_FAILURE);
     1481        }
     1482
     1483        psFree(object);
     1484
     1485            psFree(md);
     1486            exit(EXIT_FAILURE);
     1487        }
     1488        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1489            psFree(md);
     1490            exit(EXIT_FAILURE);
     1491        }
     1492        if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
     1493            psFree(md);
     1494            exit(EXIT_FAILURE);
     1495        }
     1496        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1497            psFree(md);
     1498            exit(EXIT_FAILURE);
     1499        }
     1500        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1501            psFree(md);
     1502            exit(EXIT_FAILURE);
     1503        }
     1504        if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
     1505            psFree(md);
     1506            exit(EXIT_FAILURE);
     1507        }
     1508        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1091509            psFree(md);
    1101510            exit(EXIT_FAILURE);
     
    1181518            exit(EXIT_FAILURE);
    1191519        }
    120         if (strncmp(psMetadataLookupPtr(&status, md, "file_id"), "a string", MAX_STRING_LENGTH)) {
    121             psFree(md);
    122             exit(EXIT_FAILURE);
    123         }
    124         if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
    125             psFree(md);
    126             exit(EXIT_FAILURE);
    127         }
    128         if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
    129             psFree(md);
    130             exit(EXIT_FAILURE);
    131         }
    132         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     1520        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     1521            psFree(md);
     1522            exit(EXIT_FAILURE);
     1523        }
     1524        if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
     1525            psFree(md);
     1526            exit(EXIT_FAILURE);
     1527        }
     1528        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     1529            psFree(md);
     1530            exit(EXIT_FAILURE);
     1531        }
     1532        if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
     1533            psFree(md);
     1534            exit(EXIT_FAILURE);
     1535        }
     1536        if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
     1537            psFree(md);
     1538            exit(EXIT_FAILURE);
     1539        }
     1540        if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
     1541            psFree(md);
     1542            exit(EXIT_FAILURE);
     1543        }
     1544        if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
     1545            psFree(md);
     1546            exit(EXIT_FAILURE);
     1547        }
     1548        if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
     1549            psFree(md);
     1550            exit(EXIT_FAILURE);
     1551        }
     1552        if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
     1553            psFree(md);
     1554            exit(EXIT_FAILURE);
     1555        }
     1556        if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
     1557            psFree(md);
     1558            exit(EXIT_FAILURE);
     1559        }
     1560        if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
     1561            psFree(md);
     1562            exit(EXIT_FAILURE);
     1563        }
     1564            psFree(md);
     1565            exit(EXIT_FAILURE);
     1566        }
     1567            psFree(md);
     1568            exit(EXIT_FAILURE);
     1569        }
     1570            psFree(md);
     1571            exit(EXIT_FAILURE);
     1572        }
     1573            psFree(md);
     1574            exit(EXIT_FAILURE);
     1575        }
     1576            psFree(md);
     1577            exit(EXIT_FAILURE);
     1578        }
     1579        if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
     1580            psFree(md);
     1581            exit(EXIT_FAILURE);
     1582        }
     1583        if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
     1584            psFree(md);
     1585            exit(EXIT_FAILURE);
     1586        }
     1587        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1588            psFree(md);
     1589            exit(EXIT_FAILURE);
     1590        }
     1591        if (!psMetadataLookupS32(&status, md, "parent") == -32) {
     1592            psFree(md);
     1593            exit(EXIT_FAILURE);
     1594        }
     1595
     1596        psFree(md);
     1597    }
     1598
     1599    {
     1600        psMetadata      *md;
     1601        detInputExpRow  *object;
     1602        bool            status;
     1603
     1604        object = detInputExpRowAlloc(-64, -32, -64, true);
     1605        if (!object) {
     1606            exit(EXIT_FAILURE);
     1607        }
     1608
     1609        md = detInputExpMetadataFromObject(object);
     1610        if (!md) {
     1611            exit(EXIT_FAILURE);
     1612        }
     1613
     1614        psFree(object);
     1615
     1616            psFree(md);
     1617            exit(EXIT_FAILURE);
     1618        }
     1619        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1620            psFree(md);
     1621            exit(EXIT_FAILURE);
     1622        }
     1623            psFree(md);
     1624            exit(EXIT_FAILURE);
     1625        }
     1626        if (!psMetadataLookupBool(&status, md, "include") == true) {
     1627            psFree(md);
     1628            exit(EXIT_FAILURE);
     1629        }
     1630
     1631        psFree(md);
     1632    }
     1633
     1634    {
     1635        psMetadata      *md;
     1636        detProcessedImfileRow *object;
     1637        bool            status;
     1638
     1639        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);
     1640        if (!object) {
     1641            exit(EXIT_FAILURE);
     1642        }
     1643
     1644        md = detProcessedImfileMetadataFromObject(object);
     1645        if (!md) {
     1646            exit(EXIT_FAILURE);
     1647        }
     1648
     1649        psFree(object);
     1650
     1651            psFree(md);
     1652            exit(EXIT_FAILURE);
     1653        }
    1331654            psFree(md);
    1341655            exit(EXIT_FAILURE);
     
    1421663            exit(EXIT_FAILURE);
    1431664        }
    144 
    145         psFree(md);
    146     }
    147 
    148     {
    149         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);
    159         if (!md) {
    160             exit(EXIT_FAILURE);
    161         }
    162 
    163         psFree(object);
    164 
    165         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    166             psFree(md);
    167             exit(EXIT_FAILURE);
    168         }
    169         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    170             psFree(md);
    171             exit(EXIT_FAILURE);
    172         }
    173         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    174             psFree(md);
    175             exit(EXIT_FAILURE);
    176         }
    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);
    192         if (!md) {
    193             exit(EXIT_FAILURE);
    194         }
    195 
    196         psFree(object);
    197 
    198         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    199             psFree(md);
    200             exit(EXIT_FAILURE);
    201         }
    202         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    203             psFree(md);
    204             exit(EXIT_FAILURE);
    205         }
    206         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    207             psFree(md);
    208             exit(EXIT_FAILURE);
    209         }
    210         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     1665        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1666            psFree(md);
     1667            exit(EXIT_FAILURE);
     1668        }
     1669        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1670            psFree(md);
     1671            exit(EXIT_FAILURE);
     1672        }
     1673        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1674            psFree(md);
     1675            exit(EXIT_FAILURE);
     1676        }
     1677        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1678            psFree(md);
     1679            exit(EXIT_FAILURE);
     1680        }
     1681        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     1682            psFree(md);
     1683            exit(EXIT_FAILURE);
     1684        }
     1685        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     1686            psFree(md);
     1687            exit(EXIT_FAILURE);
     1688        }
     1689        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     1690            psFree(md);
     1691            exit(EXIT_FAILURE);
     1692        }
     1693        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     1694            psFree(md);
     1695            exit(EXIT_FAILURE);
     1696        }
     1697        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     1698            psFree(md);
     1699            exit(EXIT_FAILURE);
     1700        }
     1701        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     1702            psFree(md);
     1703            exit(EXIT_FAILURE);
     1704        }
     1705        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     1706            psFree(md);
     1707            exit(EXIT_FAILURE);
     1708        }
     1709        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     1710            psFree(md);
     1711            exit(EXIT_FAILURE);
     1712        }
     1713        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1714            psFree(md);
     1715            exit(EXIT_FAILURE);
     1716        }
     1717            psFree(md);
     1718            exit(EXIT_FAILURE);
     1719        }
     1720
     1721        psFree(md);
     1722    }
     1723
     1724    {
     1725        psMetadata      *md;
     1726        detProcessedExpRow *object;
     1727        bool            status;
     1728
     1729        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);
     1730        if (!object) {
     1731            exit(EXIT_FAILURE);
     1732        }
     1733
     1734        md = detProcessedExpMetadataFromObject(object);
     1735        if (!md) {
     1736            exit(EXIT_FAILURE);
     1737        }
     1738
     1739        psFree(object);
     1740
     1741            psFree(md);
     1742            exit(EXIT_FAILURE);
     1743        }
     1744            psFree(md);
     1745            exit(EXIT_FAILURE);
     1746        }
     1747        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1748            psFree(md);
     1749            exit(EXIT_FAILURE);
     1750        }
     1751        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1752            psFree(md);
     1753            exit(EXIT_FAILURE);
     1754        }
     1755        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1756            psFree(md);
     1757            exit(EXIT_FAILURE);
     1758        }
     1759        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1760            psFree(md);
     1761            exit(EXIT_FAILURE);
     1762        }
     1763        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     1764            psFree(md);
     1765            exit(EXIT_FAILURE);
     1766        }
     1767        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     1768            psFree(md);
     1769            exit(EXIT_FAILURE);
     1770        }
     1771        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
     1772            psFree(md);
     1773            exit(EXIT_FAILURE);
     1774        }
     1775        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     1776            psFree(md);
     1777            exit(EXIT_FAILURE);
     1778        }
     1779        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     1780            psFree(md);
     1781            exit(EXIT_FAILURE);
     1782        }
     1783        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     1784            psFree(md);
     1785            exit(EXIT_FAILURE);
     1786        }
     1787        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     1788            psFree(md);
     1789            exit(EXIT_FAILURE);
     1790        }
     1791        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     1792            psFree(md);
     1793            exit(EXIT_FAILURE);
     1794        }
     1795        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1796            psFree(md);
     1797            exit(EXIT_FAILURE);
     1798        }
     1799            psFree(md);
     1800            exit(EXIT_FAILURE);
     1801        }
     1802
     1803        psFree(md);
     1804    }
     1805
     1806    {
     1807        psMetadata      *md;
     1808        detStackedImfileRow *object;
     1809        bool            status;
     1810
     1811        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);
     1812        if (!object) {
     1813            exit(EXIT_FAILURE);
     1814        }
     1815
     1816        md = detStackedImfileMetadataFromObject(object);
     1817        if (!md) {
     1818            exit(EXIT_FAILURE);
     1819        }
     1820
     1821        psFree(object);
     1822
     1823            psFree(md);
     1824            exit(EXIT_FAILURE);
     1825        }
     1826        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2111827            psFree(md);
    2121828            exit(EXIT_FAILURE);
     
    2161832            exit(EXIT_FAILURE);
    2171833        }
    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 
    239         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    240             psFree(md);
    241             exit(EXIT_FAILURE);
    242         }
    243         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    244             psFree(md);
    245             exit(EXIT_FAILURE);
    246         }
    247         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    248             psFree(md);
    249             exit(EXIT_FAILURE);
    250         }
    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 
    272         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    273             psFree(md);
    274             exit(EXIT_FAILURE);
    275         }
    276         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    277             psFree(md);
    278             exit(EXIT_FAILURE);
    279         }
    280         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    281             psFree(md);
    282             exit(EXIT_FAILURE);
    283         }
    284         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     1834        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1835            psFree(md);
     1836            exit(EXIT_FAILURE);
     1837        }
     1838        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1839            psFree(md);
     1840            exit(EXIT_FAILURE);
     1841        }
     1842        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1843            psFree(md);
     1844            exit(EXIT_FAILURE);
     1845        }
     1846        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1847            psFree(md);
     1848            exit(EXIT_FAILURE);
     1849        }
     1850        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1851            psFree(md);
     1852            exit(EXIT_FAILURE);
     1853        }
     1854        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     1855            psFree(md);
     1856            exit(EXIT_FAILURE);
     1857        }
     1858        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     1859            psFree(md);
     1860            exit(EXIT_FAILURE);
     1861        }
     1862        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     1863            psFree(md);
     1864            exit(EXIT_FAILURE);
     1865        }
     1866        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     1867            psFree(md);
     1868            exit(EXIT_FAILURE);
     1869        }
     1870        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     1871            psFree(md);
     1872            exit(EXIT_FAILURE);
     1873        }
     1874            psFree(md);
     1875            exit(EXIT_FAILURE);
     1876        }
     1877
     1878        psFree(md);
     1879    }
     1880
     1881    {
     1882        psMetadata      *md;
     1883        detNormalizedStatImfileRow *object;
     1884        bool            status;
     1885
     1886        object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
     1887        if (!object) {
     1888            exit(EXIT_FAILURE);
     1889        }
     1890
     1891        md = detNormalizedStatImfileMetadataFromObject(object);
     1892        if (!md) {
     1893            exit(EXIT_FAILURE);
     1894        }
     1895
     1896        psFree(object);
     1897
     1898            psFree(md);
     1899            exit(EXIT_FAILURE);
     1900        }
     1901        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2851902            psFree(md);
    2861903            exit(EXIT_FAILURE);
     
    2901907            exit(EXIT_FAILURE);
    2911908        }
     1909        if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
     1910            psFree(md);
     1911            exit(EXIT_FAILURE);
     1912        }
     1913            psFree(md);
     1914            exit(EXIT_FAILURE);
     1915        }
     1916
     1917        psFree(md);
     1918    }
     1919
     1920    {
     1921        psMetadata      *md;
     1922        detNormalizedImfileRow *object;
     1923        bool            status;
     1924
     1925        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);
     1926        if (!object) {
     1927            exit(EXIT_FAILURE);
     1928        }
     1929
     1930        md = detNormalizedImfileMetadataFromObject(object);
     1931        if (!md) {
     1932            exit(EXIT_FAILURE);
     1933        }
     1934
     1935        psFree(object);
     1936
     1937            psFree(md);
     1938            exit(EXIT_FAILURE);
     1939        }
     1940        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1941            psFree(md);
     1942            exit(EXIT_FAILURE);
     1943        }
     1944        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1945            psFree(md);
     1946            exit(EXIT_FAILURE);
     1947        }
    2921948        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2931949            psFree(md);
    2941950            exit(EXIT_FAILURE);
    2951951        }
    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");
    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)) {
    329             psFree(md);
    330             exit(EXIT_FAILURE);
    331         }
    332         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    333             psFree(md);
    334             exit(EXIT_FAILURE);
    335         }
    336         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    337             psFree(md);
    338             exit(EXIT_FAILURE);
    339         }
    340         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    341             psFree(md);
    342             exit(EXIT_FAILURE);
    343         }
    344         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    345             psFree(md);
    346             exit(EXIT_FAILURE);
    347         }
    348 
    349         psFree(md);
    350     }
    351 
    352     {
    353         psMetadata      *md;
    354         newImfileRow    *object;
    355         bool            status;
    356 
    357         object = newImfileRowAlloc(-64, "a string", "a string");
    358         if (!object) {
    359             exit(EXIT_FAILURE);
    360         }
    361 
    362         md = newImfileMetadataFromObject(object);
    363         if (!md) {
    364             exit(EXIT_FAILURE);
    365         }
    366 
    367         psFree(object);
    368 
    369             psFree(md);
    370             exit(EXIT_FAILURE);
    371         }
    372         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
     1952        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1953            psFree(md);
     1954            exit(EXIT_FAILURE);
     1955        }
     1956        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1957            psFree(md);
     1958            exit(EXIT_FAILURE);
     1959        }
     1960        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1961            psFree(md);
     1962            exit(EXIT_FAILURE);
     1963        }
     1964        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     1965            psFree(md);
     1966            exit(EXIT_FAILURE);
     1967        }
     1968        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     1969            psFree(md);
     1970            exit(EXIT_FAILURE);
     1971        }
     1972        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     1973            psFree(md);
     1974            exit(EXIT_FAILURE);
     1975        }
     1976        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     1977            psFree(md);
     1978            exit(EXIT_FAILURE);
     1979        }
     1980        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     1981            psFree(md);
     1982            exit(EXIT_FAILURE);
     1983        }
     1984        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1985            psFree(md);
     1986            exit(EXIT_FAILURE);
     1987        }
     1988            psFree(md);
     1989            exit(EXIT_FAILURE);
     1990        }
     1991
     1992        psFree(md);
     1993    }
     1994
     1995    {
     1996        psMetadata      *md;
     1997        detNormalizedExpRow *object;
     1998        bool            status;
     1999
     2000        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);
     2001        if (!object) {
     2002            exit(EXIT_FAILURE);
     2003        }
     2004
     2005        md = detNormalizedExpMetadataFromObject(object);
     2006        if (!md) {
     2007            exit(EXIT_FAILURE);
     2008        }
     2009
     2010        psFree(object);
     2011
     2012            psFree(md);
     2013            exit(EXIT_FAILURE);
     2014        }
     2015        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2016            psFree(md);
     2017            exit(EXIT_FAILURE);
     2018        }
     2019        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     2020            psFree(md);
     2021            exit(EXIT_FAILURE);
     2022        }
     2023        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     2024            psFree(md);
     2025            exit(EXIT_FAILURE);
     2026        }
     2027        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     2028            psFree(md);
     2029            exit(EXIT_FAILURE);
     2030        }
     2031        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     2032            psFree(md);
     2033            exit(EXIT_FAILURE);
     2034        }
     2035        if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
     2036            psFree(md);
     2037            exit(EXIT_FAILURE);
     2038        }
     2039        if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
     2040            psFree(md);
     2041            exit(EXIT_FAILURE);
     2042        }
     2043        if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
     2044            psFree(md);
     2045            exit(EXIT_FAILURE);
     2046        }
     2047        if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
     2048            psFree(md);
     2049            exit(EXIT_FAILURE);
     2050        }
     2051        if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
     2052            psFree(md);
     2053            exit(EXIT_FAILURE);
     2054        }
     2055        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2056            psFree(md);
     2057            exit(EXIT_FAILURE);
     2058        }
     2059            psFree(md);
     2060            exit(EXIT_FAILURE);
     2061        }
     2062
     2063        psFree(md);
     2064    }
     2065
     2066    {
     2067        psMetadata      *md;
     2068        detResidImfileRow *object;
     2069        bool            status;
     2070
     2071        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, "a string", -16);
     2072        if (!object) {
     2073            exit(EXIT_FAILURE);
     2074        }
     2075
     2076        md = detResidImfileMetadataFromObject(object);
     2077        if (!md) {
     2078            exit(EXIT_FAILURE);
     2079        }
     2080
     2081        psFree(object);
     2082
     2083            psFree(md);
     2084            exit(EXIT_FAILURE);
     2085        }
     2086        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2087            psFree(md);
     2088            exit(EXIT_FAILURE);
     2089        }
     2090            psFree(md);
     2091            exit(EXIT_FAILURE);
     2092        }
     2093        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    3732094            psFree(md);
    3742095            exit(EXIT_FAILURE);
     
    3782099            exit(EXIT_FAILURE);
    3792100        }
    380 
    381         psFree(md);
    382     }
    383 
    384     {
    385         psMetadata      *md;
    386         rawExpRow       *object;
    387         bool            status;
    388 
    389         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", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", 32.32, -16);
    390         if (!object) {
    391             exit(EXIT_FAILURE);
    392         }
    393 
    394         md = rawExpMetadataFromObject(object);
    395         if (!md) {
    396             exit(EXIT_FAILURE);
    397         }
    398 
    399         psFree(object);
    400 
    401             psFree(md);
    402             exit(EXIT_FAILURE);
    403         }
    404         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    405             psFree(md);
    406             exit(EXIT_FAILURE);
    407         }
    408         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    409             psFree(md);
    410             exit(EXIT_FAILURE);
    411         }
    412         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    413             psFree(md);
    414             exit(EXIT_FAILURE);
    415         }
    416             psFree(md);
    417             exit(EXIT_FAILURE);
    418         }
    419         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    420             psFree(md);
    421             exit(EXIT_FAILURE);
    422         }
    423         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    424             psFree(md);
    425             exit(EXIT_FAILURE);
    426         }
    427         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
    428             psFree(md);
    429             exit(EXIT_FAILURE);
    430         }
    431         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    432             psFree(md);
    433             exit(EXIT_FAILURE);
    434         }
    435         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    436             psFree(md);
    437             exit(EXIT_FAILURE);
    438         }
    439         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    440             psFree(md);
    441             exit(EXIT_FAILURE);
    442         }
    443         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    444             psFree(md);
    445             exit(EXIT_FAILURE);
    446         }
    447         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    448             psFree(md);
    449             exit(EXIT_FAILURE);
    450         }
    451         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    452             psFree(md);
    453             exit(EXIT_FAILURE);
    454         }
    455         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    456             psFree(md);
    457             exit(EXIT_FAILURE);
    458         }
    459         if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     2101        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    4602102            psFree(md);
    4612103            exit(EXIT_FAILURE);
     
    4732115            exit(EXIT_FAILURE);
    4742116        }
    475         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    476             psFree(md);
    477             exit(EXIT_FAILURE);
    478         }
    479         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    480             psFree(md);
    481             exit(EXIT_FAILURE);
    482         }
    483         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    484             psFree(md);
    485             exit(EXIT_FAILURE);
    486         }
    487         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     2117        if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
     2118            psFree(md);
     2119            exit(EXIT_FAILURE);
     2120        }
     2121        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     2122            psFree(md);
     2123            exit(EXIT_FAILURE);
     2124        }
     2125        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     2126            psFree(md);
     2127            exit(EXIT_FAILURE);
     2128        }
     2129        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    4882130            psFree(md);
    4892131            exit(EXIT_FAILURE);
     
    5092151            exit(EXIT_FAILURE);
    5102152        }
    511         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    512             psFree(md);
    513             exit(EXIT_FAILURE);
    514         }
    515         if (!psMetadataLookupF32(&status, md, "solang") == 32.32) {
    516             psFree(md);
    517             exit(EXIT_FAILURE);
    518         }
    519             psFree(md);
    520             exit(EXIT_FAILURE);
    521         }
    522 
    523         psFree(md);
    524     }
    525 
    526     {
    527         psMetadata      *md;
    528         rawImfileRow    *object;
    529         bool            status;
    530 
    531         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", 32.32, 64.64, 64.64, 32.32, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 64.64, "a string", -16);
    532         if (!object) {
    533             exit(EXIT_FAILURE);
    534         }
    535 
    536         md = rawImfileMetadataFromObject(object);
    537         if (!md) {
    538             exit(EXIT_FAILURE);
    539         }
    540 
    541         psFree(object);
    542 
    543             psFree(md);
    544             exit(EXIT_FAILURE);
    545         }
    546         if (strncmp(psMetadataLookupPtr(&status, md, "exp_name"), "a string", MAX_STRING_LENGTH)) {
    547             psFree(md);
    548             exit(EXIT_FAILURE);
    549         }
    550         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    551             psFree(md);
    552             exit(EXIT_FAILURE);
    553         }
    554         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    555             psFree(md);
    556             exit(EXIT_FAILURE);
    557         }
    558             psFree(md);
    559             exit(EXIT_FAILURE);
    560         }
    561         if (strncmp(psMetadataLookupPtr(&status, md, "tmp_class_id"), "a string", MAX_STRING_LENGTH)) {
    562             psFree(md);
    563             exit(EXIT_FAILURE);
    564         }
    565         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    566             psFree(md);
    567             exit(EXIT_FAILURE);
    568         }
    569         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    570             psFree(md);
    571             exit(EXIT_FAILURE);
    572         }
    573         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    574             psFree(md);
    575             exit(EXIT_FAILURE);
    576         }
    577         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
    578             psFree(md);
    579             exit(EXIT_FAILURE);
    580         }
    581         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    582             psFree(md);
    583             exit(EXIT_FAILURE);
    584         }
    585         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    586             psFree(md);
    587             exit(EXIT_FAILURE);
    588         }
    589         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    590             psFree(md);
    591             exit(EXIT_FAILURE);
    592         }
    593         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    594             psFree(md);
    595             exit(EXIT_FAILURE);
    596         }
    597         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    598             psFree(md);
    599             exit(EXIT_FAILURE);
    600         }
    601         if (!psMetadataLookupF32(&status, md, "sat_pixel_frac") == 32.32) {
     2153        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2154            psFree(md);
     2155            exit(EXIT_FAILURE);
     2156        }
     2157            psFree(md);
     2158            exit(EXIT_FAILURE);
     2159        }
     2160
     2161        psFree(md);
     2162    }
     2163
     2164    {
     2165        psMetadata      *md;
     2166        detResidExpRow  *object;
     2167        bool            status;
     2168
     2169        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, "a string", true, -16);
     2170        if (!object) {
     2171            exit(EXIT_FAILURE);
     2172        }
     2173
     2174        md = detResidExpMetadataFromObject(object);
     2175        if (!md) {
     2176            exit(EXIT_FAILURE);
     2177        }
     2178
     2179        psFree(object);
     2180
     2181            psFree(md);
     2182            exit(EXIT_FAILURE);
     2183        }
     2184        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     2185            psFree(md);
     2186            exit(EXIT_FAILURE);
     2187        }
     2188            psFree(md);
     2189            exit(EXIT_FAILURE);
     2190        }
     2191        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    6022192            psFree(md);
    6032193            exit(EXIT_FAILURE);
     
    6152205            exit(EXIT_FAILURE);
    6162206        }
    617         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    618             psFree(md);
    619             exit(EXIT_FAILURE);
    620         }
    621         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    622             psFree(md);
    623             exit(EXIT_FAILURE);
    624         }
    625         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    626             psFree(md);
    627             exit(EXIT_FAILURE);
    628         }
    629         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     2207        if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
     2208            psFree(md);
     2209            exit(EXIT_FAILURE);
     2210        }
     2211        if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
     2212            psFree(md);
     2213            exit(EXIT_FAILURE);
     2214        }
     2215        if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
     2216            psFree(md);
     2217            exit(EXIT_FAILURE);
     2218        }
     2219        if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    6302220            psFree(md);
    6312221            exit(EXIT_FAILURE);
     
    6512241            exit(EXIT_FAILURE);
    6522242        }
    653         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    654             psFree(md);
    655             exit(EXIT_FAILURE);
    656         }
    657             psFree(md);
    658             exit(EXIT_FAILURE);
    659         }
    660 
    661         psFree(md);
    662     }
    663 
    664     {
    665         psMetadata      *md;
    666         guidePendingExpRow *object;
    667         bool            status;
    668 
    669         object = guidePendingExpRowAlloc(-64, -64, "a string");
    670         if (!object) {
    671             exit(EXIT_FAILURE);
    672         }
    673 
    674         md = guidePendingExpMetadataFromObject(object);
    675         if (!md) {
    676             exit(EXIT_FAILURE);
    677         }
    678 
    679         psFree(object);
    680 
    681             psFree(md);
    682             exit(EXIT_FAILURE);
    683         }
    684             psFree(md);
    685             exit(EXIT_FAILURE);
    686         }
    687         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    688             psFree(md);
    689             exit(EXIT_FAILURE);
    690         }
    691 
    692         psFree(md);
    693     }
    694 
    695     {
    696         psMetadata      *md;
    697         chipRunRow      *object;
    698         bool            status;
    699 
    700         object = chipRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string");
    701         if (!object) {
    702             exit(EXIT_FAILURE);
    703         }
    704 
    705         md = chipRunMetadataFromObject(object);
    706         if (!md) {
    707             exit(EXIT_FAILURE);
    708         }
    709 
    710         psFree(object);
    711 
    712             psFree(md);
    713             exit(EXIT_FAILURE);
    714         }
    715             psFree(md);
    716             exit(EXIT_FAILURE);
    717         }
    718         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    719             psFree(md);
    720             exit(EXIT_FAILURE);
    721         }
    722         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    723             psFree(md);
    724             exit(EXIT_FAILURE);
    725         }
    726         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    727             psFree(md);
    728             exit(EXIT_FAILURE);
    729         }
    730         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    731             psFree(md);
    732             exit(EXIT_FAILURE);
    733         }
    734         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    735             psFree(md);
    736             exit(EXIT_FAILURE);
    737         }
    738         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    739             psFree(md);
    740             exit(EXIT_FAILURE);
    741         }
    742         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    743             psFree(md);
    744             exit(EXIT_FAILURE);
    745         }
    746 
    747         psFree(md);
    748     }
    749 
    750     {
    751         psMetadata      *md;
    752         chipProcessedImfileRow *object;
    753         bool            status;
    754 
    755         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);
    756         if (!object) {
    757             exit(EXIT_FAILURE);
    758         }
    759 
    760         md = chipProcessedImfileMetadataFromObject(object);
    761         if (!md) {
    762             exit(EXIT_FAILURE);
    763         }
    764 
    765         psFree(object);
    766 
    767             psFree(md);
    768             exit(EXIT_FAILURE);
    769         }
    770             psFree(md);
    771             exit(EXIT_FAILURE);
    772         }
    773         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    774             psFree(md);
    775             exit(EXIT_FAILURE);
    776         }
    777         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    778             psFree(md);
    779             exit(EXIT_FAILURE);
    780         }
    781         if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
    782             psFree(md);
    783             exit(EXIT_FAILURE);
    784         }
    785         if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
    786             psFree(md);
    787             exit(EXIT_FAILURE);
    788         }
    789         if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
    790             psFree(md);
    791             exit(EXIT_FAILURE);
    792         }
    793         if (!psMetadataLookupF32(&status, md, "bias") == 32.32) {
    794             psFree(md);
    795             exit(EXIT_FAILURE);
    796         }
    797         if (!psMetadataLookupF32(&status, md, "bias_stdev") == 32.32) {
    798             psFree(md);
    799             exit(EXIT_FAILURE);
    800         }
    801         if (!psMetadataLookupF32(&status, md, "fringe_0") == 32.32) {
    802             psFree(md);
    803             exit(EXIT_FAILURE);
    804         }
    805         if (!psMetadataLookupF32(&status, md, "fringe_1") == 32.32) {
    806             psFree(md);
    807             exit(EXIT_FAILURE);
    808         }
    809         if (!psMetadataLookupF32(&status, md, "fringe_2") == 32.32) {
    810             psFree(md);
    811             exit(EXIT_FAILURE);
    812         }
    813         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    814             psFree(md);
    815             exit(EXIT_FAILURE);
    816         }
    817         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    818             psFree(md);
    819             exit(EXIT_FAILURE);
    820         }
    821         if (!psMetadataLookupF32(&status, md, "ap_resid") == 32.32) {
    822             psFree(md);
    823             exit(EXIT_FAILURE);
    824         }
    825         if (!psMetadataLookupF32(&status, md, "ap_resid_stdev") == 32.32) {
    826             psFree(md);
    827             exit(EXIT_FAILURE);
    828         }
    829         if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
    830             psFree(md);
    831             exit(EXIT_FAILURE);
    832         }
    833         if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
    834             psFree(md);
    835             exit(EXIT_FAILURE);
    836         }
    837         if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
    838             psFree(md);
    839             exit(EXIT_FAILURE);
    840         }
    841         if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
    842             psFree(md);
    843             exit(EXIT_FAILURE);
    844         }
    845         if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
    846             psFree(md);
    847             exit(EXIT_FAILURE);
    848         }
    849         if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
    850             psFree(md);
    851             exit(EXIT_FAILURE);
    852         }
    8532243        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    8542244            psFree(md);
    8552245            exit(EXIT_FAILURE);
    8562246        }
    857             psFree(md);
    858             exit(EXIT_FAILURE);
    859         }
    860 
    861         psFree(md);
    862     }
    863 
    864     {
    865         psMetadata      *md;
    866         chipMaskRow     *object;
    867         bool            status;
    868 
    869         object = chipMaskRowAlloc("a string");
    870         if (!object) {
    871             exit(EXIT_FAILURE);
    872         }
    873 
    874         md = chipMaskMetadataFromObject(object);
    875         if (!md) {
    876             exit(EXIT_FAILURE);
    877         }
    878 
    879         psFree(object);
    880 
    881         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    882             psFree(md);
    883             exit(EXIT_FAILURE);
    884         }
    885 
    886         psFree(md);
    887     }
    888 
    889     {
    890         psMetadata      *md;
    891         camRunRow       *object;
    892         bool            status;
    893 
    894         object = camRunRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", "a string", "a string");
    895         if (!object) {
    896             exit(EXIT_FAILURE);
    897         }
    898 
    899         md = camRunMetadataFromObject(object);
    900         if (!md) {
    901             exit(EXIT_FAILURE);
    902         }
    903 
    904         psFree(object);
    905 
    906             psFree(md);
    907             exit(EXIT_FAILURE);
    908         }
    909             psFree(md);
    910             exit(EXIT_FAILURE);
    911         }
    912         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    913             psFree(md);
    914             exit(EXIT_FAILURE);
    915         }
    916         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    917             psFree(md);
    918             exit(EXIT_FAILURE);
    919         }
    920         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    921             psFree(md);
    922             exit(EXIT_FAILURE);
    923         }
    924         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    925             psFree(md);
    926             exit(EXIT_FAILURE);
    927         }
    928         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    929             psFree(md);
    930             exit(EXIT_FAILURE);
    931         }
    932         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    933             psFree(md);
    934             exit(EXIT_FAILURE);
    935         }
    936         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    937             psFree(md);
    938             exit(EXIT_FAILURE);
    939         }
    940 
    941         psFree(md);
    942     }
    943 
    944     {
    945         psMetadata      *md;
    946         camProcessedExpRow *object;
    947         bool            status;
    948 
    949         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);
    950         if (!object) {
    951             exit(EXIT_FAILURE);
    952         }
    953 
    954         md = camProcessedExpMetadataFromObject(object);
    955         if (!md) {
    956             exit(EXIT_FAILURE);
    957         }
    958 
    959         psFree(object);
    960 
    961             psFree(md);
    962             exit(EXIT_FAILURE);
    963         }
    964             psFree(md);
    965             exit(EXIT_FAILURE);
    966         }
    967         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    968             psFree(md);
    969             exit(EXIT_FAILURE);
    970         }
    971         if (!psMetadataLookupF32(&status, md, "bg") == 32.32) {
    972             psFree(md);
    973             exit(EXIT_FAILURE);
    974         }
    975         if (!psMetadataLookupF32(&status, md, "bg_stdev") == 32.32) {
    976             psFree(md);
    977             exit(EXIT_FAILURE);
    978         }
    979         if (!psMetadataLookupF32(&status, md, "bg_mean_stdev") == 32.32) {
    980             psFree(md);
    981             exit(EXIT_FAILURE);
    982         }
    983         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    984             psFree(md);
    985             exit(EXIT_FAILURE);
    986         }
    987         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    988             psFree(md);
    989             exit(EXIT_FAILURE);
    990         }
    991         if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
    992             psFree(md);
    993             exit(EXIT_FAILURE);
    994         }
    995         if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
    996             psFree(md);
    997             exit(EXIT_FAILURE);
    998         }
    999         if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
    1000             psFree(md);
    1001             exit(EXIT_FAILURE);
    1002         }
    1003         if (!psMetadataLookupF32(&status, md, "fwhm_range") == 32.32) {
    1004             psFree(md);
    1005             exit(EXIT_FAILURE);
    1006         }
    1007         if (!psMetadataLookupS32(&status, md, "n_stars") == -32) {
    1008             psFree(md);
    1009             exit(EXIT_FAILURE);
    1010         }
    1011         if (!psMetadataLookupS32(&status, md, "n_extended") == -32) {
    1012             psFree(md);
    1013             exit(EXIT_FAILURE);
    1014         }
    1015         if (!psMetadataLookupS32(&status, md, "n_cr") == -32) {
    1016             psFree(md);
    1017             exit(EXIT_FAILURE);
    1018         }
    1019         if (!psMetadataLookupS32(&status, md, "n_astrom") == -32) {
    1020             psFree(md);
    1021             exit(EXIT_FAILURE);
    1022         }
    1023         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1024             psFree(md);
    1025             exit(EXIT_FAILURE);
    1026         }
    1027             psFree(md);
    1028             exit(EXIT_FAILURE);
    1029         }
    1030 
    1031         psFree(md);
    1032     }
    1033 
    1034     {
    1035         psMetadata      *md;
    1036         camMaskRow      *object;
    1037         bool            status;
    1038 
    1039         object = camMaskRowAlloc("a string");
    1040         if (!object) {
    1041             exit(EXIT_FAILURE);
    1042         }
    1043 
    1044         md = camMaskMetadataFromObject(object);
    1045         if (!md) {
    1046             exit(EXIT_FAILURE);
    1047         }
    1048 
    1049         psFree(object);
    1050 
    1051         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1052             psFree(md);
    1053             exit(EXIT_FAILURE);
    1054         }
    1055 
    1056         psFree(md);
    1057     }
    1058 
    1059     {
    1060         psMetadata      *md;
    1061         warpRunRow      *object;
    1062         bool            status;
    1063 
    1064         object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    1065         if (!object) {
    1066             exit(EXIT_FAILURE);
    1067         }
    1068 
    1069         md = warpRunMetadataFromObject(object);
    1070         if (!md) {
    1071             exit(EXIT_FAILURE);
    1072         }
    1073 
    1074         psFree(object);
    1075 
    1076             psFree(md);
    1077             exit(EXIT_FAILURE);
    1078         }
    1079         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
    1080             psFree(md);
    1081             exit(EXIT_FAILURE);
    1082         }
    1083         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1084             psFree(md);
    1085             exit(EXIT_FAILURE);
    1086         }
    1087         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1088             psFree(md);
    1089             exit(EXIT_FAILURE);
    1090         }
    1091         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1092             psFree(md);
    1093             exit(EXIT_FAILURE);
    1094         }
    1095             psFree(md);
    1096             exit(EXIT_FAILURE);
    1097         }
    1098 
    1099         psFree(md);
    1100     }
    1101 
    1102     {
    1103         psMetadata      *md;
    1104         warpInputExpRow *object;
    1105         bool            status;
    1106 
    1107         object = warpInputExpRowAlloc(-64, -64, true);
    1108         if (!object) {
    1109             exit(EXIT_FAILURE);
    1110         }
    1111 
    1112         md = warpInputExpMetadataFromObject(object);
    1113         if (!md) {
    1114             exit(EXIT_FAILURE);
    1115         }
    1116 
    1117         psFree(object);
    1118 
    1119             psFree(md);
    1120             exit(EXIT_FAILURE);
    1121         }
    1122             psFree(md);
    1123             exit(EXIT_FAILURE);
    1124         }
    1125         if (!psMetadataLookupBool(&status, md, "magiced") == true) {
    1126             psFree(md);
    1127             exit(EXIT_FAILURE);
    1128         }
    1129 
    1130         psFree(md);
    1131     }
    1132 
    1133     {
    1134         psMetadata      *md;
    1135         warpSkyCellMapRow *object;
    1136         bool            status;
    1137 
    1138         object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
    1139         if (!object) {
    1140             exit(EXIT_FAILURE);
    1141         }
    1142 
    1143         md = warpSkyCellMapMetadataFromObject(object);
    1144         if (!md) {
    1145             exit(EXIT_FAILURE);
    1146         }
    1147 
    1148         psFree(object);
    1149 
    1150             psFree(md);
    1151             exit(EXIT_FAILURE);
    1152         }
    1153         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1154             psFree(md);
    1155             exit(EXIT_FAILURE);
    1156         }
    1157         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1158             psFree(md);
    1159             exit(EXIT_FAILURE);
    1160         }
    1161             psFree(md);
    1162             exit(EXIT_FAILURE);
    1163         }
    1164         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1165             psFree(md);
    1166             exit(EXIT_FAILURE);
    1167         }
    1168             psFree(md);
    1169             exit(EXIT_FAILURE);
    1170         }
    1171 
    1172         psFree(md);
    1173     }
    1174 
    1175     {
    1176         psMetadata      *md;
    1177         warpSkyfileRow  *object;
    1178         bool            status;
    1179 
    1180         object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);
    1181         if (!object) {
    1182             exit(EXIT_FAILURE);
    1183         }
    1184 
    1185         md = warpSkyfileMetadataFromObject(object);
    1186         if (!md) {
    1187             exit(EXIT_FAILURE);
    1188         }
    1189 
    1190         psFree(object);
    1191 
    1192             psFree(md);
    1193             exit(EXIT_FAILURE);
    1194         }
    1195         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1196             psFree(md);
    1197             exit(EXIT_FAILURE);
    1198         }
    1199         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1200             psFree(md);
    1201             exit(EXIT_FAILURE);
    1202         }
    1203         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1204             psFree(md);
    1205             exit(EXIT_FAILURE);
    1206         }
    1207         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     2247        if (!psMetadataLookupBool(&status, md, "accept") == true) {
     2248            psFree(md);
     2249            exit(EXIT_FAILURE);
     2250        }
     2251            psFree(md);
     2252            exit(EXIT_FAILURE);
     2253        }
     2254
     2255        psFree(md);
     2256    }
     2257
     2258    {
     2259        psMetadata      *md;
     2260        detRunSummaryRow *object;
     2261        bool            status;
     2262
     2263        object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
     2264        if (!object) {
     2265            exit(EXIT_FAILURE);
     2266        }
     2267
     2268        md = detRunSummaryMetadataFromObject(object);
     2269        if (!md) {
     2270            exit(EXIT_FAILURE);
     2271        }
     2272
     2273        psFree(object);
     2274
     2275            psFree(md);
     2276            exit(EXIT_FAILURE);
     2277        }
     2278        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    12082279            psFree(md);
    12092280            exit(EXIT_FAILURE);
     
    12172288            exit(EXIT_FAILURE);
    12182289        }
    1219         if (!psMetadataLookupF64(&status, md, "pixel_fill") == 64.64) {
    1220             psFree(md);
    1221             exit(EXIT_FAILURE);
    1222         }
    1223             psFree(md);
    1224             exit(EXIT_FAILURE);
    1225         }
    1226 
    1227         psFree(md);
    1228     }
    1229 
    1230     {
    1231         psMetadata      *md;
    1232         diffRunRow      *object;
    1233         bool            status;
    1234 
    1235         object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1236         if (!object) {
    1237             exit(EXIT_FAILURE);
    1238         }
    1239 
    1240         md = diffRunMetadataFromObject(object);
    1241         if (!md) {
    1242             exit(EXIT_FAILURE);
    1243         }
    1244 
    1245         psFree(object);
    1246 
    1247             psFree(md);
    1248             exit(EXIT_FAILURE);
    1249         }
    1250         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1251             psFree(md);
    1252             exit(EXIT_FAILURE);
    1253         }
    1254         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1255             psFree(md);
    1256             exit(EXIT_FAILURE);
    1257         }
    1258         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1259             psFree(md);
    1260             exit(EXIT_FAILURE);
    1261         }
    1262             psFree(md);
    1263             exit(EXIT_FAILURE);
    1264         }
    1265         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1266             psFree(md);
    1267             exit(EXIT_FAILURE);
    1268         }
    1269         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1270             psFree(md);
    1271             exit(EXIT_FAILURE);
    1272         }
    1273 
    1274         psFree(md);
    1275     }
    1276 
    1277     {
    1278         psMetadata      *md;
    1279         diffInputSkyfileRow *object;
    1280         bool            status;
    1281 
    1282         object = diffInputSkyfileRowAlloc(-64, true, -64, -64, "a string", "a string", "a string");
    1283         if (!object) {
    1284             exit(EXIT_FAILURE);
    1285         }
    1286 
    1287         md = diffInputSkyfileMetadataFromObject(object);
    1288         if (!md) {
    1289             exit(EXIT_FAILURE);
    1290         }
    1291 
    1292         psFree(object);
    1293 
    1294             psFree(md);
    1295             exit(EXIT_FAILURE);
    1296         }
    1297         if (!psMetadataLookupBool(&status, md, "template") == true) {
    1298             psFree(md);
    1299             exit(EXIT_FAILURE);
    1300         }
    1301             psFree(md);
    1302             exit(EXIT_FAILURE);
    1303         }
    1304             psFree(md);
    1305             exit(EXIT_FAILURE);
    1306         }
    1307         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1308             psFree(md);
    1309             exit(EXIT_FAILURE);
    1310         }
    1311         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1312             psFree(md);
    1313             exit(EXIT_FAILURE);
    1314         }
    1315         if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
    1316             psFree(md);
    1317             exit(EXIT_FAILURE);
    1318         }
    1319 
    1320         psFree(md);
    1321     }
    1322 
    1323     {
    1324         psMetadata      *md;
    1325         diffSkyfileRow  *object;
    1326         bool            status;
    1327 
    1328         object = diffSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, -16);
    1329         if (!object) {
    1330             exit(EXIT_FAILURE);
    1331         }
    1332 
    1333         md = diffSkyfileMetadataFromObject(object);
    1334         if (!md) {
    1335             exit(EXIT_FAILURE);
    1336         }
    1337 
    1338         psFree(object);
    1339 
    1340             psFree(md);
    1341             exit(EXIT_FAILURE);
    1342         }
    1343         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1344             psFree(md);
    1345             exit(EXIT_FAILURE);
    1346         }
    1347         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1348             psFree(md);
    1349             exit(EXIT_FAILURE);
    1350         }
    1351         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1352             psFree(md);
    1353             exit(EXIT_FAILURE);
    1354         }
    1355         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1356             psFree(md);
    1357             exit(EXIT_FAILURE);
    1358         }
    1359             psFree(md);
    1360             exit(EXIT_FAILURE);
    1361         }
    1362 
    1363         psFree(md);
    1364     }
    1365 
    1366     {
    1367         psMetadata      *md;
    1368         stackRunRow     *object;
    1369         bool            status;
    1370 
    1371         object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1372         if (!object) {
    1373             exit(EXIT_FAILURE);
    1374         }
    1375 
    1376         md = stackRunMetadataFromObject(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, "state"), "a string", MAX_STRING_LENGTH)) {
    1387             psFree(md);
    1388             exit(EXIT_FAILURE);
    1389         }
    1390         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1391             psFree(md);
    1392             exit(EXIT_FAILURE);
    1393         }
    1394         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1395             psFree(md);
    1396             exit(EXIT_FAILURE);
    1397         }
    1398             psFree(md);
    1399             exit(EXIT_FAILURE);
    1400         }
    1401         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1402             psFree(md);
    1403             exit(EXIT_FAILURE);
    1404         }
    1405         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1406             psFree(md);
    1407             exit(EXIT_FAILURE);
    1408         }
    1409 
    1410         psFree(md);
    1411     }
    1412 
    1413     {
    1414         psMetadata      *md;
    1415         stackInputSkyfileRow *object;
    1416         bool            status;
    1417 
    1418         object = stackInputSkyfileRowAlloc(-64, -64);
    1419         if (!object) {
    1420             exit(EXIT_FAILURE);
    1421         }
    1422 
    1423         md = stackInputSkyfileMetadataFromObject(object);
    1424         if (!md) {
    1425             exit(EXIT_FAILURE);
    1426         }
    1427 
    1428         psFree(object);
    1429 
    1430             psFree(md);
    1431             exit(EXIT_FAILURE);
    1432         }
    1433             psFree(md);
    1434             exit(EXIT_FAILURE);
    1435         }
    1436 
    1437         psFree(md);
    1438     }
    1439 
    1440     {
    1441         psMetadata      *md;
    1442         stackSumSkyfileRow *object;
    1443         bool            status;
    1444 
    1445         object = stackSumSkyfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, -16);
    1446         if (!object) {
    1447             exit(EXIT_FAILURE);
    1448         }
    1449 
    1450         md = stackSumSkyfileMetadataFromObject(object);
    1451         if (!md) {
    1452             exit(EXIT_FAILURE);
    1453         }
    1454 
    1455         psFree(object);
    1456 
    1457             psFree(md);
    1458             exit(EXIT_FAILURE);
    1459         }
    1460         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1461             psFree(md);
    1462             exit(EXIT_FAILURE);
    1463         }
    1464         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1465             psFree(md);
    1466             exit(EXIT_FAILURE);
    1467         }
    1468         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1469             psFree(md);
    1470             exit(EXIT_FAILURE);
    1471         }
    1472         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1473             psFree(md);
    1474             exit(EXIT_FAILURE);
    1475         }
    1476             psFree(md);
    1477             exit(EXIT_FAILURE);
    1478         }
    1479 
    1480         psFree(md);
    1481     }
    1482 
    1483     {
    1484         psMetadata      *md;
    1485         detRunRow       *object;
    1486         bool            status;
    1487 
    1488         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);
    1489         if (!object) {
    1490             exit(EXIT_FAILURE);
    1491         }
    1492 
    1493         md = detRunMetadataFromObject(object);
    1494         if (!md) {
    1495             exit(EXIT_FAILURE);
    1496         }
    1497 
    1498         psFree(object);
    1499 
    1500             psFree(md);
    1501             exit(EXIT_FAILURE);
    1502         }
    1503         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1504             psFree(md);
    1505             exit(EXIT_FAILURE);
    1506         }
    1507         if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
    1508             psFree(md);
    1509             exit(EXIT_FAILURE);
    1510         }
    1511         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
    1512             psFree(md);
    1513             exit(EXIT_FAILURE);
    1514         }
    1515         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1516             psFree(md);
    1517             exit(EXIT_FAILURE);
    1518         }
    1519         if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) {
    1520             psFree(md);
    1521             exit(EXIT_FAILURE);
    1522         }
    1523         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1524             psFree(md);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    1528             psFree(md);
    1529             exit(EXIT_FAILURE);
    1530         }
    1531         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    1532             psFree(md);
    1533             exit(EXIT_FAILURE);
    1534         }
    1535         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    1536             psFree(md);
    1537             exit(EXIT_FAILURE);
    1538         }
    1539         if (strncmp(psMetadataLookupPtr(&status, md, "reduction"), "a string", MAX_STRING_LENGTH)) {
    1540             psFree(md);
    1541             exit(EXIT_FAILURE);
    1542         }
    1543         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    1544             psFree(md);
    1545             exit(EXIT_FAILURE);
    1546         }
    1547         if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551         if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
    1552             psFree(md);
    1553             exit(EXIT_FAILURE);
    1554         }
    1555         if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
    1556             psFree(md);
    1557             exit(EXIT_FAILURE);
    1558         }
    1559         if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
    1560             psFree(md);
    1561             exit(EXIT_FAILURE);
    1562         }
    1563         if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
    1564             psFree(md);
    1565             exit(EXIT_FAILURE);
    1566         }
    1567         if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
    1568             psFree(md);
    1569             exit(EXIT_FAILURE);
    1570         }
    1571         if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
    1572             psFree(md);
    1573             exit(EXIT_FAILURE);
    1574         }
    1575         if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
    1576             psFree(md);
    1577             exit(EXIT_FAILURE);
    1578         }
    1579             psFree(md);
    1580             exit(EXIT_FAILURE);
    1581         }
    1582             psFree(md);
    1583             exit(EXIT_FAILURE);
    1584         }
    1585             psFree(md);
    1586             exit(EXIT_FAILURE);
    1587         }
    1588             psFree(md);
    1589             exit(EXIT_FAILURE);
    1590         }
    1591             psFree(md);
    1592             exit(EXIT_FAILURE);
    1593         }
    1594         if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
    1595             psFree(md);
    1596             exit(EXIT_FAILURE);
    1597         }
    1598         if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
    1599             psFree(md);
    1600             exit(EXIT_FAILURE);
    1601         }
    1602         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1603             psFree(md);
    1604             exit(EXIT_FAILURE);
    1605         }
    1606         if (!psMetadataLookupS32(&status, md, "parent") == -32) {
    1607             psFree(md);
    1608             exit(EXIT_FAILURE);
    1609         }
    1610 
    1611         psFree(md);
    1612     }
    1613 
    1614     {
    1615         psMetadata      *md;
    1616         detInputExpRow  *object;
    1617         bool            status;
    1618 
    1619         object = detInputExpRowAlloc(-64, -32, -64, true);
    1620         if (!object) {
    1621             exit(EXIT_FAILURE);
    1622         }
    1623 
    1624         md = detInputExpMetadataFromObject(object);
    1625         if (!md) {
    1626             exit(EXIT_FAILURE);
    1627         }
    1628 
    1629         psFree(object);
    1630 
    1631             psFree(md);
    1632             exit(EXIT_FAILURE);
    1633         }
    1634         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1635             psFree(md);
    1636             exit(EXIT_FAILURE);
    1637         }
    1638             psFree(md);
    1639             exit(EXIT_FAILURE);
    1640         }
    1641         if (!psMetadataLookupBool(&status, md, "include") == true) {
    1642             psFree(md);
    1643             exit(EXIT_FAILURE);
    1644         }
    1645 
    1646         psFree(md);
    1647     }
    1648 
    1649     {
    1650         psMetadata      *md;
    1651         detProcessedImfileRow *object;
    1652         bool            status;
    1653 
    1654         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);
    1655         if (!object) {
    1656             exit(EXIT_FAILURE);
    1657         }
    1658 
    1659         md = detProcessedImfileMetadataFromObject(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         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1673             psFree(md);
    1674             exit(EXIT_FAILURE);
    1675         }
    1676         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1677             psFree(md);
    1678             exit(EXIT_FAILURE);
    1679         }
    1680         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1681             psFree(md);
    1682             exit(EXIT_FAILURE);
    1683         }
    1684         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1685             psFree(md);
    1686             exit(EXIT_FAILURE);
    1687         }
    1688         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1689             psFree(md);
    1690             exit(EXIT_FAILURE);
    1691         }
    16922290        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    16932291            psFree(md);
    16942292            exit(EXIT_FAILURE);
    16952293        }
    1696         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    1697             psFree(md);
    1698             exit(EXIT_FAILURE);
    1699         }
    1700         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    1701             psFree(md);
    1702             exit(EXIT_FAILURE);
    1703         }
    1704         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    1705             psFree(md);
    1706             exit(EXIT_FAILURE);
    1707         }
    1708         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    1709             psFree(md);
    1710             exit(EXIT_FAILURE);
    1711         }
    1712         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    1713             psFree(md);
    1714             exit(EXIT_FAILURE);
    1715         }
    1716         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    1717             psFree(md);
    1718             exit(EXIT_FAILURE);
    1719         }
    1720         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    1721             psFree(md);
    1722             exit(EXIT_FAILURE);
    1723         }
    1724         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    1725             psFree(md);
    1726             exit(EXIT_FAILURE);
    1727         }
    1728         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1729             psFree(md);
    1730             exit(EXIT_FAILURE);
    1731         }
    1732             psFree(md);
    1733             exit(EXIT_FAILURE);
    1734         }
    1735 
    1736         psFree(md);
    1737     }
    1738 
    1739     {
    1740         psMetadata      *md;
    1741         detProcessedExpRow *object;
    1742         bool            status;
    1743 
    1744         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);
    1745         if (!object) {
    1746             exit(EXIT_FAILURE);
    1747         }
    1748 
    1749         md = detProcessedExpMetadataFromObject(object);
    1750         if (!md) {
    1751             exit(EXIT_FAILURE);
    1752         }
    1753 
    1754         psFree(object);
    1755 
    1756             psFree(md);
    1757             exit(EXIT_FAILURE);
    1758         }
    1759             psFree(md);
    1760             exit(EXIT_FAILURE);
    1761         }
    1762         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1763             psFree(md);
    1764             exit(EXIT_FAILURE);
    1765         }
    1766         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1767             psFree(md);
    1768             exit(EXIT_FAILURE);
    1769         }
    1770         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1771             psFree(md);
    1772             exit(EXIT_FAILURE);
    1773         }
    1774         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1775             psFree(md);
    1776             exit(EXIT_FAILURE);
    1777         }
    1778         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    1779             psFree(md);
    1780             exit(EXIT_FAILURE);
    1781         }
    1782         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    1783             psFree(md);
    1784             exit(EXIT_FAILURE);
    1785         }
    1786         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    1787             psFree(md);
    1788             exit(EXIT_FAILURE);
    1789         }
    1790         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    1791             psFree(md);
    1792             exit(EXIT_FAILURE);
    1793         }
    1794         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    1795             psFree(md);
    1796             exit(EXIT_FAILURE);
    1797         }
    1798         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    1799             psFree(md);
    1800             exit(EXIT_FAILURE);
    1801         }
    1802         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    1803             psFree(md);
    1804             exit(EXIT_FAILURE);
    1805         }
    1806         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    1807             psFree(md);
    1808             exit(EXIT_FAILURE);
    1809         }
    1810         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1811             psFree(md);
    1812             exit(EXIT_FAILURE);
    1813         }
    1814             psFree(md);
    1815             exit(EXIT_FAILURE);
    1816         }
    1817 
    1818         psFree(md);
    1819     }
    1820 
    1821     {
    1822         psMetadata      *md;
    1823         detStackedImfileRow *object;
    1824         bool            status;
    1825 
    1826         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);
    1827         if (!object) {
    1828             exit(EXIT_FAILURE);
    1829         }
    1830 
    1831         md = detStackedImfileMetadataFromObject(object);
    1832         if (!md) {
    1833             exit(EXIT_FAILURE);
    1834         }
    1835 
    1836         psFree(object);
    1837 
    1838             psFree(md);
    1839             exit(EXIT_FAILURE);
    1840         }
    1841         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1842             psFree(md);
    1843             exit(EXIT_FAILURE);
    1844         }
    1845         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1846             psFree(md);
    1847             exit(EXIT_FAILURE);
    1848         }
    1849         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1850             psFree(md);
    1851             exit(EXIT_FAILURE);
    1852         }
    1853         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1854             psFree(md);
    1855             exit(EXIT_FAILURE);
    1856         }
    1857         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1858             psFree(md);
    1859             exit(EXIT_FAILURE);
    1860         }
    1861         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1862             psFree(md);
    1863             exit(EXIT_FAILURE);
    1864         }
    1865         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1866             psFree(md);
    1867             exit(EXIT_FAILURE);
    1868         }
    1869         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    1870             psFree(md);
    1871             exit(EXIT_FAILURE);
    1872         }
    1873         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    1874             psFree(md);
    1875             exit(EXIT_FAILURE);
    1876         }
    1877         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    1878             psFree(md);
    1879             exit(EXIT_FAILURE);
    1880         }
    1881         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    1882             psFree(md);
    1883             exit(EXIT_FAILURE);
    1884         }
    1885         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    1886             psFree(md);
    1887             exit(EXIT_FAILURE);
    1888         }
    1889             psFree(md);
    1890             exit(EXIT_FAILURE);
    1891         }
    1892 
    1893         psFree(md);
    1894     }
    1895 
    1896     {
    1897         psMetadata      *md;
    1898         detNormalizedStatImfileRow *object;
    1899         bool            status;
    1900 
    1901         object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
    1902         if (!object) {
    1903             exit(EXIT_FAILURE);
    1904         }
    1905 
    1906         md = detNormalizedStatImfileMetadataFromObject(object);
    1907         if (!md) {
    1908             exit(EXIT_FAILURE);
    1909         }
    1910 
    1911         psFree(object);
    1912 
    1913             psFree(md);
    1914             exit(EXIT_FAILURE);
    1915         }
    1916         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1917             psFree(md);
    1918             exit(EXIT_FAILURE);
    1919         }
    1920         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1921             psFree(md);
    1922             exit(EXIT_FAILURE);
    1923         }
    1924         if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
    1925             psFree(md);
    1926             exit(EXIT_FAILURE);
    1927         }
    1928             psFree(md);
    1929             exit(EXIT_FAILURE);
    1930         }
    1931 
    1932         psFree(md);
    1933     }
    1934 
    1935     {
    1936         psMetadata      *md;
    1937         detNormalizedImfileRow *object;
    1938         bool            status;
    1939 
    1940         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);
    1941         if (!object) {
    1942             exit(EXIT_FAILURE);
    1943         }
    1944 
    1945         md = detNormalizedImfileMetadataFromObject(object);
    1946         if (!md) {
    1947             exit(EXIT_FAILURE);
    1948         }
    1949 
    1950         psFree(object);
    1951 
    1952             psFree(md);
    1953             exit(EXIT_FAILURE);
    1954         }
    1955         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1956             psFree(md);
    1957             exit(EXIT_FAILURE);
    1958         }
    1959         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1960             psFree(md);
    1961             exit(EXIT_FAILURE);
    1962         }
    1963         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1964             psFree(md);
    1965             exit(EXIT_FAILURE);
    1966         }
    1967         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1968             psFree(md);
    1969             exit(EXIT_FAILURE);
    1970         }
    1971         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1972             psFree(md);
    1973             exit(EXIT_FAILURE);
    1974         }
    1975         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1976             psFree(md);
    1977             exit(EXIT_FAILURE);
    1978         }
    1979         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    1980             psFree(md);
    1981             exit(EXIT_FAILURE);
    1982         }
    1983         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    1984             psFree(md);
    1985             exit(EXIT_FAILURE);
    1986         }
    1987         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    1988             psFree(md);
    1989             exit(EXIT_FAILURE);
    1990         }
    1991         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    1992             psFree(md);
    1993             exit(EXIT_FAILURE);
    1994         }
    1995         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    1996             psFree(md);
    1997             exit(EXIT_FAILURE);
    1998         }
    1999         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2000             psFree(md);
    2001             exit(EXIT_FAILURE);
    2002         }
    2003             psFree(md);
    2004             exit(EXIT_FAILURE);
    2005         }
    2006 
    2007         psFree(md);
    2008     }
    2009 
    2010     {
    2011         psMetadata      *md;
    2012         detNormalizedExpRow *object;
    2013         bool            status;
    2014 
    2015         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);
    2016         if (!object) {
    2017             exit(EXIT_FAILURE);
    2018         }
    2019 
    2020         md = detNormalizedExpMetadataFromObject(object);
    2021         if (!md) {
    2022             exit(EXIT_FAILURE);
    2023         }
    2024 
    2025         psFree(object);
    2026 
    2027             psFree(md);
    2028             exit(EXIT_FAILURE);
    2029         }
    2030         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2031             psFree(md);
    2032             exit(EXIT_FAILURE);
    2033         }
    2034         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2035             psFree(md);
    2036             exit(EXIT_FAILURE);
    2037         }
    2038         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2039             psFree(md);
    2040             exit(EXIT_FAILURE);
    2041         }
    2042         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2043             psFree(md);
    2044             exit(EXIT_FAILURE);
    2045         }
    2046         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2047             psFree(md);
    2048             exit(EXIT_FAILURE);
    2049         }
    2050         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2051             psFree(md);
    2052             exit(EXIT_FAILURE);
    2053         }
    2054         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2055             psFree(md);
    2056             exit(EXIT_FAILURE);
    2057         }
    2058         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2059             psFree(md);
    2060             exit(EXIT_FAILURE);
    2061         }
    2062         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2063             psFree(md);
    2064             exit(EXIT_FAILURE);
    2065         }
    2066         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2067             psFree(md);
    2068             exit(EXIT_FAILURE);
    2069         }
    2070         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2071             psFree(md);
    2072             exit(EXIT_FAILURE);
    2073         }
    2074             psFree(md);
    2075             exit(EXIT_FAILURE);
    2076         }
    2077 
    2078         psFree(md);
    2079     }
    2080 
    2081     {
    2082         psMetadata      *md;
    2083         detResidImfileRow *object;
    2084         bool            status;
    2085 
    2086         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);
    2087         if (!object) {
    2088             exit(EXIT_FAILURE);
    2089         }
    2090 
    2091         md = detResidImfileMetadataFromObject(object);
    2092         if (!md) {
    2093             exit(EXIT_FAILURE);
    2094         }
    2095 
    2096         psFree(object);
    2097 
    2098             psFree(md);
    2099             exit(EXIT_FAILURE);
    2100         }
    2101         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2102             psFree(md);
    2103             exit(EXIT_FAILURE);
    2104         }
    2105             psFree(md);
    2106             exit(EXIT_FAILURE);
    2107         }
    2108         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2109             psFree(md);
    2110             exit(EXIT_FAILURE);
    2111         }
    2112         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2113             psFree(md);
    2114             exit(EXIT_FAILURE);
    2115         }
    2116         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2117             psFree(md);
    2118             exit(EXIT_FAILURE);
    2119         }
    2120         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2121             psFree(md);
    2122             exit(EXIT_FAILURE);
    2123         }
    2124         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2125             psFree(md);
    2126             exit(EXIT_FAILURE);
    2127         }
    2128         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2129             psFree(md);
    2130             exit(EXIT_FAILURE);
    2131         }
    2132         if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
    2133             psFree(md);
    2134             exit(EXIT_FAILURE);
    2135         }
    2136         if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
    2137             psFree(md);
    2138             exit(EXIT_FAILURE);
    2139         }
    2140         if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
    2141             psFree(md);
    2142             exit(EXIT_FAILURE);
    2143         }
    2144         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    2145             psFree(md);
    2146             exit(EXIT_FAILURE);
    2147         }
    2148         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    2149             psFree(md);
    2150             exit(EXIT_FAILURE);
    2151         }
    2152         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    2153             psFree(md);
    2154             exit(EXIT_FAILURE);
    2155         }
    2156         if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
    2157             psFree(md);
    2158             exit(EXIT_FAILURE);
    2159         }
    2160         if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
    2161             psFree(md);
    2162             exit(EXIT_FAILURE);
    2163         }
    2164         if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
    2165             psFree(md);
    2166             exit(EXIT_FAILURE);
    2167         }
    2168         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2169             psFree(md);
    2170             exit(EXIT_FAILURE);
    2171         }
    2172         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2173             psFree(md);
    2174             exit(EXIT_FAILURE);
    2175         }
    2176         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2177             psFree(md);
    2178             exit(EXIT_FAILURE);
    2179         }
    2180         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2181             psFree(md);
    2182             exit(EXIT_FAILURE);
    2183         }
    2184         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2185             psFree(md);
    2186             exit(EXIT_FAILURE);
    2187         }
    2188         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2189             psFree(md);
    2190             exit(EXIT_FAILURE);
    2191         }
    2192             psFree(md);
    2193             exit(EXIT_FAILURE);
    2194         }
    2195 
    2196         psFree(md);
    2197     }
    2198 
    2199     {
    2200         psMetadata      *md;
    2201         detResidExpRow  *object;
    2202         bool            status;
    2203 
    2204         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);
    2205         if (!object) {
    2206             exit(EXIT_FAILURE);
    2207         }
    2208 
    2209         md = detResidExpMetadataFromObject(object);
    2210         if (!md) {
    2211             exit(EXIT_FAILURE);
    2212         }
    2213 
    2214         psFree(object);
    2215 
    2216             psFree(md);
    2217             exit(EXIT_FAILURE);
    2218         }
    2219         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2220             psFree(md);
    2221             exit(EXIT_FAILURE);
    2222         }
    2223             psFree(md);
    2224             exit(EXIT_FAILURE);
    2225         }
    2226         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2227             psFree(md);
    2228             exit(EXIT_FAILURE);
    2229         }
    2230         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2231             psFree(md);
    2232             exit(EXIT_FAILURE);
    2233         }
    2234         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2235             psFree(md);
    2236             exit(EXIT_FAILURE);
    2237         }
    2238         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2239             psFree(md);
    2240             exit(EXIT_FAILURE);
    2241         }
    2242         if (!psMetadataLookupF64(&status, md, "bg_skewness") == 64.64) {
    2243             psFree(md);
    2244             exit(EXIT_FAILURE);
    2245         }
    2246         if (!psMetadataLookupF64(&status, md, "bg_kurtosis") == 64.64) {
    2247             psFree(md);
    2248             exit(EXIT_FAILURE);
    2249         }
    2250         if (!psMetadataLookupF64(&status, md, "bin_stdev") == 64.64) {
    2251             psFree(md);
    2252             exit(EXIT_FAILURE);
    2253         }
    2254         if (!psMetadataLookupF64(&status, md, "fringe_0") == 64.64) {
    2255             psFree(md);
    2256             exit(EXIT_FAILURE);
    2257         }
    2258         if (!psMetadataLookupF64(&status, md, "fringe_1") == 64.64) {
    2259             psFree(md);
    2260             exit(EXIT_FAILURE);
    2261         }
    2262         if (!psMetadataLookupF64(&status, md, "fringe_2") == 64.64) {
    2263             psFree(md);
    2264             exit(EXIT_FAILURE);
    2265         }
    2266         if (!psMetadataLookupF64(&status, md, "fringe_resid_0") == 64.64) {
    2267             psFree(md);
    2268             exit(EXIT_FAILURE);
    2269         }
    2270         if (!psMetadataLookupF64(&status, md, "fringe_resid_1") == 64.64) {
    2271             psFree(md);
    2272             exit(EXIT_FAILURE);
    2273         }
    2274         if (!psMetadataLookupF64(&status, md, "fringe_resid_2") == 64.64) {
    2275             psFree(md);
    2276             exit(EXIT_FAILURE);
    2277         }
    2278         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2279             psFree(md);
    2280             exit(EXIT_FAILURE);
    2281         }
    2282         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2283             psFree(md);
    2284             exit(EXIT_FAILURE);
    2285         }
    2286         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2287             psFree(md);
    2288             exit(EXIT_FAILURE);
    2289         }
    2290         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2291             psFree(md);
    2292             exit(EXIT_FAILURE);
    2293         }
    2294         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2295             psFree(md);
    2296             exit(EXIT_FAILURE);
    2297         }
    2298         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2299             psFree(md);
    2300             exit(EXIT_FAILURE);
    2301         }
    23022294        if (!psMetadataLookupBool(&status, md, "accept") == true) {
    23032295            psFree(md);
    23042296            exit(EXIT_FAILURE);
    23052297        }
    2306             psFree(md);
    2307             exit(EXIT_FAILURE);
    2308         }
    2309 
    2310         psFree(md);
    2311     }
    2312 
    2313     {
    2314         psMetadata      *md;
    2315         detRunSummaryRow *object;
    2316         bool            status;
    2317 
    2318         object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
    2319         if (!object) {
    2320             exit(EXIT_FAILURE);
    2321         }
    2322 
    2323         md = detRunSummaryMetadataFromObject(object);
    2324         if (!md) {
    2325             exit(EXIT_FAILURE);
    2326         }
    2327 
    2328         psFree(object);
    2329 
    2330             psFree(md);
    2331             exit(EXIT_FAILURE);
    2332         }
    2333         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2334             psFree(md);
    2335             exit(EXIT_FAILURE);
    2336         }
    2337         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2338             psFree(md);
    2339             exit(EXIT_FAILURE);
    2340         }
    2341         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2342             psFree(md);
    2343             exit(EXIT_FAILURE);
    2344         }
    2345         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2346             psFree(md);
    2347             exit(EXIT_FAILURE);
    2348         }
    2349         if (!psMetadataLookupBool(&status, md, "accept") == true) {
    2350             psFree(md);
    2351             exit(EXIT_FAILURE);
    2352         }
    2353             psFree(md);
    2354             exit(EXIT_FAILURE);
    2355         }
    2356 
    2357         psFree(md);
    2358     }
    2359 
    2360     {
    2361         psMetadata      *md;
    2362         detRegisteredImfileRow *object;
    2363         bool            status;
    2364 
    2365         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);
    2366         if (!object) {
    2367             exit(EXIT_FAILURE);
    2368         }
    2369 
    2370         md = detRegisteredImfileMetadataFromObject(object);
    2371         if (!md) {
    2372             exit(EXIT_FAILURE);
    2373         }
    2374 
    2375         psFree(object);
    2376 
    2377             psFree(md);
    2378             exit(EXIT_FAILURE);
    2379         }
    2380         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    2381             psFree(md);
    2382             exit(EXIT_FAILURE);
    2383         }
    2384         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2385             psFree(md);
    2386             exit(EXIT_FAILURE);
    2387         }
    2388         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2389             psFree(md);
    2390             exit(EXIT_FAILURE);
    2391         }
    2392         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    2393             psFree(md);
    2394             exit(EXIT_FAILURE);
    2395         }
    2396         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    2397             psFree(md);
    2398             exit(EXIT_FAILURE);
    2399         }
    2400         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    2401             psFree(md);
    2402             exit(EXIT_FAILURE);
    2403         }
    2404         if (!psMetadataLookupF64(&status, md, "user_1") == 64.64) {
    2405             psFree(md);
    2406             exit(EXIT_FAILURE);
    2407         }
    2408         if (!psMetadataLookupF64(&status, md, "user_2") == 64.64) {
    2409             psFree(md);
    2410             exit(EXIT_FAILURE);
    2411         }
    2412         if (!psMetadataLookupF64(&status, md, "user_3") == 64.64) {
    2413             psFree(md);
    2414             exit(EXIT_FAILURE);
    2415         }
    2416         if (!psMetadataLookupF64(&status, md, "user_4") == 64.64) {
    2417             psFree(md);
    2418             exit(EXIT_FAILURE);
    2419         }
    2420         if (!psMetadataLookupF64(&status, md, "user_5") == 64.64) {
    2421             psFree(md);
    2422             exit(EXIT_FAILURE);
    2423         }
    2424         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2425             psFree(md);
    2426             exit(EXIT_FAILURE);
    2427         }
    2428             psFree(md);
    2429             exit(EXIT_FAILURE);
    2430         }
    2431 
    2432         psFree(md);
    2433     }
    2434 
    2435     {
    2436         psMetadata      *md;
    2437         detCorrectedExpRow *object;
    2438         bool            status;
    2439 
    2440         object = detCorrectedExpRowAlloc(-64, -64, "a string", -64, "a string", "a string", "a string", -16);
    2441         if (!object) {
    2442             exit(EXIT_FAILURE);
    2443         }
    2444 
    2445         md = detCorrectedExpMetadataFromObject(object);
    2446         if (!md) {
    2447             exit(EXIT_FAILURE);
    2448         }
    2449 
    2450         psFree(object);
    2451 
    2452             psFree(md);
    2453             exit(EXIT_FAILURE);
    2454         }
    2455             psFree(md);
    2456             exit(EXIT_FAILURE);
    2457         }
    2458         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2459             psFree(md);
    2460             exit(EXIT_FAILURE);
    2461         }
    2462             psFree(md);
    2463             exit(EXIT_FAILURE);
    2464         }
    2465         if (strncmp(psMetadataLookupPtr(&status, md, "corr_type"), "a string", MAX_STRING_LENGTH)) {
    2466             psFree(md);
    2467             exit(EXIT_FAILURE);
    2468         }
    2469         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    2470             psFree(md);
    2471             exit(EXIT_FAILURE);
    2472         }
    2473         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2474             psFree(md);
    2475             exit(EXIT_FAILURE);
    2476         }
    2477             psFree(md);
    2478             exit(EXIT_FAILURE);
    2479         }
    2480 
    2481         psFree(md);
    2482     }
    2483 
    2484     {
    2485         psMetadata      *md;
    2486         detCorrectedImfileRow *object;
    2487         bool            status;
    2488 
    2489         object = detCorrectedImfileRowAlloc(-64, -64, "a string", "a string", "a string", -16);
    2490         if (!object) {
    2491             exit(EXIT_FAILURE);
    2492         }
    2493 
    2494         md = detCorrectedImfileMetadataFromObject(object);
    2495         if (!md) {
    2496             exit(EXIT_FAILURE);
    2497         }
    2498 
    2499         psFree(object);
    2500 
    2501             psFree(md);
    2502             exit(EXIT_FAILURE);
    2503         }
    2504             psFree(md);
    2505             exit(EXIT_FAILURE);
    2506         }
    2507         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    2508             psFree(md);
    2509             exit(EXIT_FAILURE);
    2510         }
    2511         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2512             psFree(md);
    2513             exit(EXIT_FAILURE);
    2514         }
    2515         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    2516             psFree(md);
    2517             exit(EXIT_FAILURE);
    2518         }
    2519             psFree(md);
    2520             exit(EXIT_FAILURE);
    2521         }
    2522 
    2523         psFree(md);
    2524     }
    2525 
    2526     {
    2527         psMetadata      *md;
    2528         magicRunRow     *object;
    2529         bool            status;
    2530 
    2531         object = magicRunRowAlloc(-64, "a string", "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    2532         if (!object) {
    2533             exit(EXIT_FAILURE);
    2534         }
    2535 
    2536         md = magicRunMetadataFromObject(object);
    2537         if (!md) {
    2538             exit(EXIT_FAILURE);
    2539         }
    2540 
    2541         psFree(object);
    2542 
    2543             psFree(md);
    2544             exit(EXIT_FAILURE);
    2545         }
    2546         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    2547             psFree(md);
    2548             exit(EXIT_FAILURE);
    2549         }
    2550         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    2551             psFree(md);
    2552             exit(EXIT_FAILURE);
    2553         }
    2554         if (strncmp(psMetadataLookupPtr(&status, md, "workdir_state"), "a string", MAX_STRING_LENGTH)) {
    2555             psFree(md);
    2556             exit(EXIT_FAILURE);
    2557         }
    2558         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    2559             psFree(md);
    2560             exit(EXIT_FAILURE);
    2561         }
    2562         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    2563             psFree(md);
    2564             exit(EXIT_FAILURE);
    2565         }
    2566             psFree(md);
    2567             exit(EXIT_FAILURE);
    2568         }
    2569 
    2570         psFree(md);
    2571     }
    2572 
    2573     {
    2574         psMetadata      *md;
    2575         magicInputSkyfileRow *object;
    2576         bool            status;
    2577 
    2578         object = magicInputSkyfileRowAlloc(-64, -64, "a string");
    2579         if (!object) {
    2580             exit(EXIT_FAILURE);
    2581         }
    2582 
    2583         md = magicInputSkyfileMetadataFromObject(object);
    2584         if (!md) {
    2585             exit(EXIT_FAILURE);
    2586         }
    2587 
    2588         psFree(object);
    2589 
    2590             psFree(md);
    2591             exit(EXIT_FAILURE);
    2592         }
    2593             psFree(md);
    2594             exit(EXIT_FAILURE);
    2595         }
    2596         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2597             psFree(md);
    2598             exit(EXIT_FAILURE);
    2599         }
    2600 
    2601         psFree(md);
    2602     }
    2603 
    2604     {
    2605         psMetadata      *md;
    2606         magicTreeRow    *object;
    2607         bool            status;
    2608 
    2609         object = magicTreeRowAlloc(-64, "a string", "a string");
    2610         if (!object) {
    2611             exit(EXIT_FAILURE);
    2612         }
    2613 
    2614         md = magicTreeMetadataFromObject(object);
    2615         if (!md) {
    2616             exit(EXIT_FAILURE);
    2617         }
    2618 
    2619         psFree(object);
    2620 
    2621             psFree(md);
    2622             exit(EXIT_FAILURE);
    2623         }
    2624         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2625             psFree(md);
    2626             exit(EXIT_FAILURE);
    2627         }
    2628         if (strncmp(psMetadataLookupPtr(&status, md, "dep"), "a string", MAX_STRING_LENGTH)) {
    2629             psFree(md);
    2630             exit(EXIT_FAILURE);
    2631         }
    2632 
    2633         psFree(md);
    2634     }
    2635 
    2636     {
    2637         psMetadata      *md;
    2638         magicNodeResultRow *object;
    2639         bool            status;
    2640 
    2641         object = magicNodeResultRowAlloc(-64, "a string", "a string");
    2642         if (!object) {
    2643             exit(EXIT_FAILURE);
    2644         }
    2645 
    2646         md = magicNodeResultMetadataFromObject(object);
    2647         if (!md) {
    2648             exit(EXIT_FAILURE);
    2649         }
    2650 
    2651         psFree(object);
    2652 
    2653             psFree(md);
    2654             exit(EXIT_FAILURE);
    2655         }
    2656         if (strncmp(psMetadataLookupPtr(&status, md, "node"), "a string", MAX_STRING_LENGTH)) {
    2657             psFree(md);
    2658             exit(EXIT_FAILURE);
    2659         }
    2660         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2661             psFree(md);
    2662             exit(EXIT_FAILURE);
    2663         }
    2664 
    2665         psFree(md);
    2666     }
    2667 
    2668     {
    2669         psMetadata      *md;
    2670         magicMaskRow    *object;
    2671         bool            status;
    2672 
    2673         object = magicMaskRowAlloc(-64, "a string");
    2674         if (!object) {
    2675             exit(EXIT_FAILURE);
    2676         }
    2677 
    2678         md = magicMaskMetadataFromObject(object);
    2679         if (!md) {
    2680             exit(EXIT_FAILURE);
    2681         }
    2682 
    2683         psFree(object);
    2684 
    2685             psFree(md);
    2686             exit(EXIT_FAILURE);
    2687         }
    2688         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    2689             psFree(md);
    2690             exit(EXIT_FAILURE);
    2691         }
    2692 
    2693         psFree(md);
    2694     }
    2695 
    2696     {
    2697         psMetadata      *md;
    2698         magicSkyfileMaskRow *object;
    2699         bool            status;
    2700 
    2701         object = magicSkyfileMaskRowAlloc(-64, -64, "a string");
    2702         if (!object) {
    2703             exit(EXIT_FAILURE);
    2704         }
    2705 
    2706         md = magicSkyfileMaskMetadataFromObject(object);
    2707         if (!md) {
    2708             exit(EXIT_FAILURE);
    2709         }
    2710 
    2711         psFree(object);
    2712 
    2713             psFree(md);
    2714             exit(EXIT_FAILURE);
    2715         }
    2716             psFree(md);
    2717             exit(EXIT_FAILURE);
    2718         }
    2719         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    27202298            psFree(md);
    27212299            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.