IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 20, 2006, 2:38:16 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.50

File:
1 edited

Legend:

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

    r9423 r9684  
    1010    {
    1111        psMetadata      *md;
    12         weatherRow      *object;
    13         bool            status;
    14 
    15         object = weatherRowAlloc(32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 32.32);
    16         if (!object) {
    17             exit(EXIT_FAILURE);
    18         }
    19 
    20         md = weatherMetadataFromObject(object);
    21         if (!md) {
    22             exit(EXIT_FAILURE);
    23         }
    24 
    25         psFree(object);
    26 
    27         if (!psMetadataLookupF32(&status, md, "temp01") == 32.32) {
    28             psFree(md);
    29             exit(EXIT_FAILURE);
    30         }
    31         if (!psMetadataLookupF32(&status, md, "humi01") == 32.32) {
    32             psFree(md);
    33             exit(EXIT_FAILURE);
    34         }
    35         if (!psMetadataLookupF32(&status, md, "temp02") == 32.32) {
    36             psFree(md);
    37             exit(EXIT_FAILURE);
    38         }
    39         if (!psMetadataLookupF32(&status, md, "humi02") == 32.32) {
    40             psFree(md);
    41             exit(EXIT_FAILURE);
    42         }
    43         if (!psMetadataLookupF32(&status, md, "temp03") == 32.32) {
    44             psFree(md);
    45             exit(EXIT_FAILURE);
    46         }
    47         if (!psMetadataLookupF32(&status, md, "humi03") == 32.32) {
    48             psFree(md);
    49             exit(EXIT_FAILURE);
    50         }
    51         if (!psMetadataLookupF32(&status, md, "pressure") == 32.32) {
    52             psFree(md);
    53             exit(EXIT_FAILURE);
    54         }
    55 
    56         psFree(md);
    57     }
    58 
    59     {
    60         psMetadata      *md;
    61         skyp_transparencyRow *object;
    62         bool            status;
    63 
    64         object = skyp_transparencyRowAlloc("a string", 64.64, -32, 64.64, 64.64, 32.32, 64.64);
    65         if (!object) {
    66             exit(EXIT_FAILURE);
    67         }
    68 
    69         md = skyp_transparencyMetadataFromObject(object);
    70         if (!md) {
    71             exit(EXIT_FAILURE);
    72         }
    73 
    74         psFree(object);
    75 
     12        summitExpRow    *object;
     13        bool            status;
     14
     15        object = summitExpRowAlloc("a string", "a string", "a string", "a string", "a string");
     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_id"), "a string", MAX_STRING_LENGTH)) {
     28            psFree(md);
     29            exit(EXIT_FAILURE);
     30        }
     31        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     32            psFree(md);
     33            exit(EXIT_FAILURE);
     34        }
     35        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     36            psFree(md);
     37            exit(EXIT_FAILURE);
     38        }
     39        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     40            psFree(md);
     41            exit(EXIT_FAILURE);
     42        }
     43        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     44            psFree(md);
     45            exit(EXIT_FAILURE);
     46        }
     47
     48        psFree(md);
     49    }
     50
     51    {
     52        psMetadata      *md;
     53        pzPendingExpRow *object;
     54        bool            status;
     55
     56        object = pzPendingExpRowAlloc("a string", "a string", "a string", "a string", -32);
     57        if (!object) {
     58            exit(EXIT_FAILURE);
     59        }
     60
     61        md = pzPendingExpMetadataFromObject(object);
     62        if (!md) {
     63            exit(EXIT_FAILURE);
     64        }
     65
     66        psFree(object);
     67
     68        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     69            psFree(md);
     70            exit(EXIT_FAILURE);
     71        }
     72        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     73            psFree(md);
     74            exit(EXIT_FAILURE);
     75        }
     76        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     77            psFree(md);
     78            exit(EXIT_FAILURE);
     79        }
     80        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     81            psFree(md);
     82            exit(EXIT_FAILURE);
     83        }
     84        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     85            psFree(md);
     86            exit(EXIT_FAILURE);
     87        }
     88
     89        psFree(md);
     90    }
     91
     92    {
     93        psMetadata      *md;
     94        pzPendingImfileRow *object;
     95        bool            status;
     96
     97        object = pzPendingImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     98        if (!object) {
     99            exit(EXIT_FAILURE);
     100        }
     101
     102        md = pzPendingImfileMetadataFromObject(object);
     103        if (!md) {
     104            exit(EXIT_FAILURE);
     105        }
     106
     107        psFree(object);
     108
     109        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     110            psFree(md);
     111            exit(EXIT_FAILURE);
     112        }
     113        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     114            psFree(md);
     115            exit(EXIT_FAILURE);
     116        }
     117        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     118            psFree(md);
     119            exit(EXIT_FAILURE);
     120        }
     121        if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
     122            psFree(md);
     123            exit(EXIT_FAILURE);
     124        }
     125        if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
     126            psFree(md);
     127            exit(EXIT_FAILURE);
     128        }
     129        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     130            psFree(md);
     131            exit(EXIT_FAILURE);
     132        }
     133        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     134            psFree(md);
     135            exit(EXIT_FAILURE);
     136        }
     137        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     138            psFree(md);
     139            exit(EXIT_FAILURE);
     140        }
     141
     142        psFree(md);
     143    }
     144
     145    {
     146        psMetadata      *md;
     147        newExpRow       *object;
     148        bool            status;
     149
     150        object = newExpRowAlloc("a string", "a string", "a string", "a string", "a string", -32);
     151        if (!object) {
     152            exit(EXIT_FAILURE);
     153        }
     154
     155        md = newExpMetadataFromObject(object);
     156        if (!md) {
     157            exit(EXIT_FAILURE);
     158        }
     159
     160        psFree(object);
     161
     162        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     163            psFree(md);
     164            exit(EXIT_FAILURE);
     165        }
     166        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     167            psFree(md);
     168            exit(EXIT_FAILURE);
     169        }
     170        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     171            psFree(md);
     172            exit(EXIT_FAILURE);
     173        }
     174        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     175            psFree(md);
     176            exit(EXIT_FAILURE);
     177        }
     178        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     179            psFree(md);
     180            exit(EXIT_FAILURE);
     181        }
     182        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     183            psFree(md);
     184            exit(EXIT_FAILURE);
     185        }
     186
     187        psFree(md);
     188    }
     189
     190    {
     191        psMetadata      *md;
     192        newImfileRow    *object;
     193        bool            status;
     194
     195        object = newImfileRowAlloc("a string", "a string", "a string", "a string");
     196        if (!object) {
     197            exit(EXIT_FAILURE);
     198        }
     199
     200        md = newImfileMetadataFromObject(object);
     201        if (!md) {
     202            exit(EXIT_FAILURE);
     203        }
     204
     205        psFree(object);
     206
     207        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     208            psFree(md);
     209            exit(EXIT_FAILURE);
     210        }
     211        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     212            psFree(md);
     213            exit(EXIT_FAILURE);
     214        }
     215        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     216            psFree(md);
     217            exit(EXIT_FAILURE);
     218        }
     219        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     220            psFree(md);
     221            exit(EXIT_FAILURE);
     222        }
     223
     224        psFree(md);
     225    }
     226
     227    {
     228        psMetadata      *md;
     229        rawDetrendExpRow *object;
     230        bool            status;
     231
     232        object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z");
     233        if (!object) {
     234            exit(EXIT_FAILURE);
     235        }
     236
     237        md = rawDetrendExpMetadataFromObject(object);
     238        if (!md) {
     239            exit(EXIT_FAILURE);
     240        }
     241
     242        psFree(object);
     243
     244        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     245            psFree(md);
     246            exit(EXIT_FAILURE);
     247        }
     248        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     249            psFree(md);
     250            exit(EXIT_FAILURE);
     251        }
     252        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     253            psFree(md);
     254            exit(EXIT_FAILURE);
     255        }
     256        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     257            psFree(md);
     258            exit(EXIT_FAILURE);
     259        }
     260        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     261            psFree(md);
     262            exit(EXIT_FAILURE);
     263        }
    76264        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    77265            psFree(md);
    78266            exit(EXIT_FAILURE);
    79267        }
    80         if (!psMetadataLookupF64(&status, md, "trans") == 64.64) {
    81             psFree(md);
    82             exit(EXIT_FAILURE);
    83         }
    84         if (!psMetadataLookupS32(&status, md, "nstars") == -32) {
     268        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    85269            psFree(md);
    86270            exit(EXIT_FAILURE);
     
    94278            exit(EXIT_FAILURE);
    95279        }
    96         if (!psMetadataLookupF32(&status, md, "exptime") == 32.32) {
    97             psFree(md);
    98             exit(EXIT_FAILURE);
    99         }
    100         if (!psMetadataLookupF64(&status, md, "sky_bright") == 64.64) {
    101             psFree(md);
    102             exit(EXIT_FAILURE);
    103         }
    104 
    105         psFree(md);
    106     }
    107 
    108     {
    109         psMetadata      *md;
    110         skyp_absorptionRow *object;
    111         bool            status;
    112 
    113         object = skyp_absorptionRowAlloc("a string", 32.32, 32.32, 32.32, -32, 64.64, 64.64, 32.32, 64.64);
    114         if (!object) {
    115             exit(EXIT_FAILURE);
    116         }
    117 
    118         md = skyp_absorptionMetadataFromObject(object);
    119         if (!md) {
    120             exit(EXIT_FAILURE);
    121         }
    122 
    123         psFree(object);
    124 
    125         if (strncmp(psMetadataLookupPtr(&status, md, "disperser_id"), "a string", MAX_STRING_LENGTH)) {
    126             psFree(md);
    127             exit(EXIT_FAILURE);
    128         }
    129         if (!psMetadataLookupF32(&status, md, "atmcomp1") == 32.32) {
    130             psFree(md);
    131             exit(EXIT_FAILURE);
    132         }
    133         if (!psMetadataLookupF32(&status, md, "atmcomp2") == 32.32) {
    134             psFree(md);
    135             exit(EXIT_FAILURE);
    136         }
    137         if (!psMetadataLookupF32(&status, md, "atmcomp3") == 32.32) {
    138             psFree(md);
    139             exit(EXIT_FAILURE);
    140         }
    141         if (!psMetadataLookupS32(&status, md, "nstars") == -32) {
     280        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     281            psFree(md);
     282            exit(EXIT_FAILURE);
     283        }
     284        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     285            psFree(md);
     286            exit(EXIT_FAILURE);
     287        }
     288        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     289            psFree(md);
     290            exit(EXIT_FAILURE);
     291        }
     292        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     293            psFree(md);
     294            exit(EXIT_FAILURE);
     295        }
     296        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     297            psFree(md);
     298            exit(EXIT_FAILURE);
     299        }
     300        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     301            psFree(md);
     302            exit(EXIT_FAILURE);
     303        }
     304        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     305            psFree(md);
     306            exit(EXIT_FAILURE);
     307        }
     308        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     309            psFree(md);
     310            exit(EXIT_FAILURE);
     311        }
     312        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     313            psFree(md);
     314            exit(EXIT_FAILURE);
     315        }
     316            psFree(md);
     317            exit(EXIT_FAILURE);
     318        }
     319
     320        psFree(md);
     321    }
     322
     323    {
     324        psMetadata      *md;
     325        rawScienceExpRow *object;
     326        bool            status;
     327
     328        object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z");
     329        if (!object) {
     330            exit(EXIT_FAILURE);
     331        }
     332
     333        md = rawScienceExpMetadataFromObject(object);
     334        if (!md) {
     335            exit(EXIT_FAILURE);
     336        }
     337
     338        psFree(object);
     339
     340        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     341            psFree(md);
     342            exit(EXIT_FAILURE);
     343        }
     344        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     345            psFree(md);
     346            exit(EXIT_FAILURE);
     347        }
     348        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     349            psFree(md);
     350            exit(EXIT_FAILURE);
     351        }
     352        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     353            psFree(md);
     354            exit(EXIT_FAILURE);
     355        }
     356        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     357            psFree(md);
     358            exit(EXIT_FAILURE);
     359        }
     360        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     361            psFree(md);
     362            exit(EXIT_FAILURE);
     363        }
     364        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    142365            psFree(md);
    143366            exit(EXIT_FAILURE);
     
    151374            exit(EXIT_FAILURE);
    152375        }
    153         if (!psMetadataLookupF32(&status, md, "exptime") == 32.32) {
    154             psFree(md);
    155             exit(EXIT_FAILURE);
    156         }
    157         if (!psMetadataLookupF64(&status, md, "sky_bright") == 64.64) {
    158             psFree(md);
    159             exit(EXIT_FAILURE);
    160         }
    161 
    162         psFree(md);
    163     }
    164 
    165     {
    166         psMetadata      *md;
    167         skyp_emissionRow *object;
    168         bool            status;
    169 
    170         object = skyp_emissionRowAlloc("a string", 32.32, 32.32, 32.32, 32.32, 32.32);
    171         if (!object) {
    172             exit(EXIT_FAILURE);
    173         }
    174 
    175         md = skyp_emissionMetadataFromObject(object);
    176         if (!md) {
    177             exit(EXIT_FAILURE);
    178         }
    179 
    180         psFree(object);
    181 
    182         if (strncmp(psMetadataLookupPtr(&status, md, "disperser_id"), "a string", MAX_STRING_LENGTH)) {
    183             psFree(md);
    184             exit(EXIT_FAILURE);
    185         }
    186         if (!psMetadataLookupF32(&status, md, "atmcomp1") == 32.32) {
    187             psFree(md);
    188             exit(EXIT_FAILURE);
    189         }
    190         if (!psMetadataLookupF32(&status, md, "atmcomp2") == 32.32) {
    191             psFree(md);
    192             exit(EXIT_FAILURE);
    193         }
    194         if (!psMetadataLookupF32(&status, md, "atmcomp3") == 32.32) {
    195             psFree(md);
    196             exit(EXIT_FAILURE);
    197         }
    198         if (!psMetadataLookupF32(&status, md, "continuum") == 32.32) {
    199             psFree(md);
    200             exit(EXIT_FAILURE);
    201         }
    202         if (!psMetadataLookupF32(&status, md, "exptime") == 32.32) {
    203             psFree(md);
    204             exit(EXIT_FAILURE);
    205         }
    206 
    207         psFree(md);
    208     }
    209 
    210     {
    211         psMetadata      *md;
    212         dimmRow         *object;
    213         bool            status;
    214 
    215         object = dimmRowAlloc(32.32, 32.32, 32.32, 64.64, 64.64, 32.32, "a string");
    216         if (!object) {
    217             exit(EXIT_FAILURE);
    218         }
    219 
    220         md = dimmMetadataFromObject(object);
    221         if (!md) {
    222             exit(EXIT_FAILURE);
    223         }
    224 
    225         psFree(object);
    226 
    227         if (!psMetadataLookupF32(&status, md, "sigmax") == 32.32) {
    228             psFree(md);
    229             exit(EXIT_FAILURE);
    230         }
    231         if (!psMetadataLookupF32(&status, md, "sigmay") == 32.32) {
    232             psFree(md);
    233             exit(EXIT_FAILURE);
    234         }
    235         if (!psMetadataLookupF32(&status, md, "fwhm") == 32.32) {
     376        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     377            psFree(md);
     378            exit(EXIT_FAILURE);
     379        }
     380        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     381            psFree(md);
     382            exit(EXIT_FAILURE);
     383        }
     384        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     385            psFree(md);
     386            exit(EXIT_FAILURE);
     387        }
     388        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     389            psFree(md);
     390            exit(EXIT_FAILURE);
     391        }
     392        if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
     393            psFree(md);
     394            exit(EXIT_FAILURE);
     395        }
     396        if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
     397            psFree(md);
     398            exit(EXIT_FAILURE);
     399        }
     400        if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
     401            psFree(md);
     402            exit(EXIT_FAILURE);
     403        }
     404        if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
     405            psFree(md);
     406            exit(EXIT_FAILURE);
     407        }
     408        if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
     409            psFree(md);
     410            exit(EXIT_FAILURE);
     411        }
     412            psFree(md);
     413            exit(EXIT_FAILURE);
     414        }
     415
     416        psFree(md);
     417    }
     418
     419    {
     420        psMetadata      *md;
     421        rawImfileRow    *object;
     422        bool            status;
     423
     424        object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z");
     425        if (!object) {
     426            exit(EXIT_FAILURE);
     427        }
     428
     429        md = rawImfileMetadataFromObject(object);
     430        if (!md) {
     431            exit(EXIT_FAILURE);
     432        }
     433
     434        psFree(object);
     435
     436        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     437            psFree(md);
     438            exit(EXIT_FAILURE);
     439        }
     440        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     441            psFree(md);
     442            exit(EXIT_FAILURE);
     443        }
     444        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     445            psFree(md);
     446            exit(EXIT_FAILURE);
     447        }
     448        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     449            psFree(md);
     450            exit(EXIT_FAILURE);
     451        }
     452        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     453            psFree(md);
     454            exit(EXIT_FAILURE);
     455        }
     456        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     457            psFree(md);
     458            exit(EXIT_FAILURE);
     459        }
     460        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    236461            psFree(md);
    237462            exit(EXIT_FAILURE);
     
    245470            exit(EXIT_FAILURE);
    246471        }
    247         if (!psMetadataLookupF32(&status, md, "expttime") == 32.32) {
    248             psFree(md);
    249             exit(EXIT_FAILURE);
    250         }
    251         if (strncmp(psMetadataLookupPtr(&status, md, "telescope_id"), "a string", MAX_STRING_LENGTH)) {
    252             psFree(md);
    253             exit(EXIT_FAILURE);
    254         }
    255 
    256         psFree(md);
    257     }
    258 
    259     {
    260         psMetadata      *md;
    261         skyp_irRow      *object;
    262         bool            status;
    263 
    264         object = skyp_irRowAlloc(64.64, 64.64, 64.64, 64.64, 32.32, 32.32);
    265         if (!object) {
    266             exit(EXIT_FAILURE);
    267         }
    268 
    269         md = skyp_irMetadataFromObject(object);
    270         if (!md) {
    271             exit(EXIT_FAILURE);
    272         }
    273 
    274         psFree(object);
    275 
    276         if (!psMetadataLookupF64(&status, md, "sky_bright") == 64.64) {
    277             psFree(md);
    278             exit(EXIT_FAILURE);
    279         }
    280         if (!psMetadataLookupF64(&status, md, "sky_var") == 64.64) {
    281             psFree(md);
    282             exit(EXIT_FAILURE);
    283         }
    284         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    285             psFree(md);
    286             exit(EXIT_FAILURE);
    287         }
    288         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    289             psFree(md);
    290             exit(EXIT_FAILURE);
    291         }
    292         if (!psMetadataLookupF32(&status, md, "fov_x") == 32.32) {
    293             psFree(md);
    294             exit(EXIT_FAILURE);
    295         }
    296         if (!psMetadataLookupF32(&status, md, "fov_y") == 32.32) {
    297             psFree(md);
    298             exit(EXIT_FAILURE);
    299         }
    300 
    301         psFree(md);
    302     }
    303 
    304     {
    305         psMetadata      *md;
    306         domeRow         *object;
    307         bool            status;
    308 
    309         object = domeRowAlloc(32.32, true, true, true);
    310         if (!object) {
    311             exit(EXIT_FAILURE);
    312         }
    313 
    314         md = domeMetadataFromObject(object);
    315         if (!md) {
    316             exit(EXIT_FAILURE);
    317         }
    318 
    319         psFree(object);
    320 
    321         if (!psMetadataLookupF32(&status, md, "az") == 32.32) {
    322             psFree(md);
    323             exit(EXIT_FAILURE);
    324         }
    325         if (!psMetadataLookupBool(&status, md, "open") == true) {
    326             psFree(md);
    327             exit(EXIT_FAILURE);
    328         }
    329         if (!psMetadataLookupBool(&status, md, "light") == true) {
    330             psFree(md);
    331             exit(EXIT_FAILURE);
    332         }
    333         if (!psMetadataLookupBool(&status, md, "track") == true) {
    334             psFree(md);
    335             exit(EXIT_FAILURE);
    336         }
    337 
    338         psFree(md);
    339     }
    340 
    341     {
    342         psMetadata      *md;
    343         telescopeRow    *object;
    344         bool            status;
    345 
    346         object = telescopeRowAlloc("a string", 32.32, 32.32, 64.64, 64.64);
    347         if (!object) {
    348             exit(EXIT_FAILURE);
    349         }
    350 
    351         md = telescopeMetadataFromObject(object);
    352         if (!md) {
    353             exit(EXIT_FAILURE);
    354         }
    355 
    356         psFree(object);
    357 
    358         if (strncmp(psMetadataLookupPtr(&status, md, "guide"), "a string", MAX_STRING_LENGTH)) {
    359             psFree(md);
    360             exit(EXIT_FAILURE);
    361         }
    362         if (!psMetadataLookupF32(&status, md, "alt") == 32.32) {
    363             psFree(md);
    364             exit(EXIT_FAILURE);
    365         }
    366         if (!psMetadataLookupF32(&status, md, "az") == 32.32) {
    367             psFree(md);
    368             exit(EXIT_FAILURE);
    369         }
    370         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    371             psFree(md);
    372             exit(EXIT_FAILURE);
    373         }
    374         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    375             psFree(md);
    376             exit(EXIT_FAILURE);
    377         }
    378 
    379         psFree(md);
    380     }
    381 
    382     {
    383         psMetadata      *md;
    384         summitExpRow    *object;
    385         bool            status;
    386 
    387         object = summitExpRowAlloc("a string", "a string", "a string", "a string", "a string");
    388         if (!object) {
    389             exit(EXIT_FAILURE);
    390         }
    391 
    392         md = summitExpMetadataFromObject(object);
    393         if (!md) {
    394             exit(EXIT_FAILURE);
    395         }
    396 
    397         psFree(object);
    398 
    399         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    400             psFree(md);
    401             exit(EXIT_FAILURE);
    402         }
    403         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    404             psFree(md);
    405             exit(EXIT_FAILURE);
    406         }
    407         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    408             psFree(md);
    409             exit(EXIT_FAILURE);
    410         }
    411         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    412             psFree(md);
    413             exit(EXIT_FAILURE);
    414         }
    415         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    416             psFree(md);
    417             exit(EXIT_FAILURE);
    418         }
    419 
    420         psFree(md);
    421     }
    422 
    423     {
    424         psMetadata      *md;
    425         pzPendingExpRow *object;
    426         bool            status;
    427 
    428         object = pzPendingExpRowAlloc("a string", "a string", "a string", "a string", -32);
    429         if (!object) {
    430             exit(EXIT_FAILURE);
    431         }
    432 
    433         md = pzPendingExpMetadataFromObject(object);
    434         if (!md) {
    435             exit(EXIT_FAILURE);
    436         }
    437 
    438         psFree(object);
    439 
    440         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    441             psFree(md);
    442             exit(EXIT_FAILURE);
    443         }
    444         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    445             psFree(md);
    446             exit(EXIT_FAILURE);
    447         }
    448         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    449             psFree(md);
    450             exit(EXIT_FAILURE);
    451         }
    452         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    453             psFree(md);
    454             exit(EXIT_FAILURE);
    455         }
    456         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    457             psFree(md);
    458             exit(EXIT_FAILURE);
    459         }
    460 
    461         psFree(md);
    462     }
    463 
    464     {
    465         psMetadata      *md;
    466         pzPendingImfileRow *object;
    467         bool            status;
    468 
    469         object = pzPendingImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
    470         if (!object) {
    471             exit(EXIT_FAILURE);
    472         }
    473 
    474         md = pzPendingImfileMetadataFromObject(object);
    475         if (!md) {
    476             exit(EXIT_FAILURE);
    477         }
    478 
    479         psFree(object);
    480 
    481         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    482             psFree(md);
    483             exit(EXIT_FAILURE);
    484         }
    485         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    486             psFree(md);
    487             exit(EXIT_FAILURE);
    488         }
    489         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    490             psFree(md);
    491             exit(EXIT_FAILURE);
    492         }
    493         if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
    494             psFree(md);
    495             exit(EXIT_FAILURE);
    496         }
    497         if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
    498             psFree(md);
    499             exit(EXIT_FAILURE);
    500         }
    501         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    502             psFree(md);
    503             exit(EXIT_FAILURE);
    504         }
    505         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    506             psFree(md);
    507             exit(EXIT_FAILURE);
    508         }
    509         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    510             psFree(md);
    511             exit(EXIT_FAILURE);
    512         }
    513 
    514         psFree(md);
    515     }
    516 
    517     {
    518         psMetadata      *md;
    519         newExpRow       *object;
    520         bool            status;
    521 
    522         object = newExpRowAlloc("a string", "a string", "a string", "a string", "a string", -32);
    523         if (!object) {
    524             exit(EXIT_FAILURE);
    525         }
    526 
    527         md = newExpMetadataFromObject(object);
    528         if (!md) {
    529             exit(EXIT_FAILURE);
    530         }
    531 
    532         psFree(object);
    533 
    534         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    535             psFree(md);
    536             exit(EXIT_FAILURE);
    537         }
    538         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    539             psFree(md);
    540             exit(EXIT_FAILURE);
    541         }
    542         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    543             psFree(md);
    544             exit(EXIT_FAILURE);
    545         }
    546         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    547             psFree(md);
    548             exit(EXIT_FAILURE);
    549         }
    550         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    551             psFree(md);
    552             exit(EXIT_FAILURE);
    553         }
    554         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    555             psFree(md);
    556             exit(EXIT_FAILURE);
    557         }
    558 
    559         psFree(md);
    560     }
    561 
    562     {
    563         psMetadata      *md;
    564         newImfileRow    *object;
    565         bool            status;
    566 
    567         object = newImfileRowAlloc("a string", "a string", "a string", "a string");
    568         if (!object) {
    569             exit(EXIT_FAILURE);
    570         }
    571 
    572         md = newImfileMetadataFromObject(object);
    573         if (!md) {
    574             exit(EXIT_FAILURE);
    575         }
    576 
    577         psFree(object);
    578 
    579         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    580             psFree(md);
    581             exit(EXIT_FAILURE);
    582         }
    583         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    584             psFree(md);
    585             exit(EXIT_FAILURE);
    586         }
    587         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    588             psFree(md);
    589             exit(EXIT_FAILURE);
    590         }
    591         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    592             psFree(md);
    593             exit(EXIT_FAILURE);
    594         }
    595 
    596         psFree(md);
    597     }
    598 
    599     {
    600         psMetadata      *md;
    601         rawDetrendExpRow *object;
    602         bool            status;
    603 
    604         object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string");
    605         if (!object) {
    606             exit(EXIT_FAILURE);
    607         }
    608 
    609         md = rawDetrendExpMetadataFromObject(object);
    610         if (!md) {
    611             exit(EXIT_FAILURE);
    612         }
    613 
    614         psFree(object);
    615 
    616         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    617             psFree(md);
    618             exit(EXIT_FAILURE);
    619         }
    620         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    621             psFree(md);
    622             exit(EXIT_FAILURE);
    623         }
    624         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    625             psFree(md);
    626             exit(EXIT_FAILURE);
    627         }
    628         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    629             psFree(md);
    630             exit(EXIT_FAILURE);
    631         }
    632         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    633             psFree(md);
    634             exit(EXIT_FAILURE);
    635         }
    636         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    637             psFree(md);
    638             exit(EXIT_FAILURE);
    639         }
    640         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    641             psFree(md);
    642             exit(EXIT_FAILURE);
    643         }
    644         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    645             psFree(md);
    646             exit(EXIT_FAILURE);
    647         }
    648         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    649             psFree(md);
    650             exit(EXIT_FAILURE);
    651         }
    652472        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    653473            psFree(md);
     
    686506            exit(EXIT_FAILURE);
    687507        }
    688 
    689         psFree(md);
    690     }
    691 
    692     {
    693         psMetadata      *md;
    694         rawScienceExpRow *object;
    695         bool            status;
    696 
    697         object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string");
    698         if (!object) {
    699             exit(EXIT_FAILURE);
    700         }
    701 
    702         md = rawScienceExpMetadataFromObject(object);
    703         if (!md) {
    704             exit(EXIT_FAILURE);
    705         }
    706 
    707         psFree(object);
    708 
    709         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    710             psFree(md);
    711             exit(EXIT_FAILURE);
    712         }
    713         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    714             psFree(md);
    715             exit(EXIT_FAILURE);
    716         }
    717         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    718             psFree(md);
    719             exit(EXIT_FAILURE);
    720         }
    721         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    722             psFree(md);
    723             exit(EXIT_FAILURE);
    724         }
    725         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    726             psFree(md);
    727             exit(EXIT_FAILURE);
    728         }
    729         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    730             psFree(md);
    731             exit(EXIT_FAILURE);
    732         }
    733         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    734             psFree(md);
    735             exit(EXIT_FAILURE);
    736         }
    737         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    738             psFree(md);
    739             exit(EXIT_FAILURE);
    740         }
    741         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    742             psFree(md);
    743             exit(EXIT_FAILURE);
    744         }
    745         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    746             psFree(md);
    747             exit(EXIT_FAILURE);
    748         }
    749         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    750             psFree(md);
    751             exit(EXIT_FAILURE);
    752         }
    753         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    754             psFree(md);
    755             exit(EXIT_FAILURE);
    756         }
    757         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    758             psFree(md);
    759             exit(EXIT_FAILURE);
    760         }
    761         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    762             psFree(md);
    763             exit(EXIT_FAILURE);
    764         }
    765         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    766             psFree(md);
    767             exit(EXIT_FAILURE);
    768         }
    769         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    770             psFree(md);
    771             exit(EXIT_FAILURE);
    772         }
    773         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
    774             psFree(md);
    775             exit(EXIT_FAILURE);
    776         }
    777         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    778             psFree(md);
    779             exit(EXIT_FAILURE);
    780         }
    781 
    782         psFree(md);
    783     }
    784 
    785     {
    786         psMetadata      *md;
    787         rawImfileRow    *object;
    788         bool            status;
    789 
    790         object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64, 64.64, 64.64, 64.64, 64.64, 32.32, 64.64, "a string");
    791         if (!object) {
    792             exit(EXIT_FAILURE);
    793         }
    794 
    795         md = rawImfileMetadataFromObject(object);
    796         if (!md) {
    797             exit(EXIT_FAILURE);
    798         }
    799 
    800         psFree(object);
    801 
    802         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    803             psFree(md);
    804             exit(EXIT_FAILURE);
    805         }
    806         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    807             psFree(md);
    808             exit(EXIT_FAILURE);
    809         }
    810         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    811             psFree(md);
    812             exit(EXIT_FAILURE);
    813         }
    814         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    815             psFree(md);
    816             exit(EXIT_FAILURE);
    817         }
    818         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    819             psFree(md);
    820             exit(EXIT_FAILURE);
    821         }
    822         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    823             psFree(md);
    824             exit(EXIT_FAILURE);
    825         }
    826         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    827             psFree(md);
    828             exit(EXIT_FAILURE);
    829         }
    830         if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
    831             psFree(md);
    832             exit(EXIT_FAILURE);
    833         }
    834         if (!psMetadataLookupF64(&status, md, "decl") == 64.64) {
    835             psFree(md);
    836             exit(EXIT_FAILURE);
    837         }
    838         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    839             psFree(md);
    840             exit(EXIT_FAILURE);
    841         }
    842         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    843             psFree(md);
    844             exit(EXIT_FAILURE);
    845         }
    846         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    847             psFree(md);
    848             exit(EXIT_FAILURE);
    849         }
    850         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    851             psFree(md);
    852             exit(EXIT_FAILURE);
    853         }
    854         if (!psMetadataLookupF64(&status, md, "alt") == 64.64) {
    855             psFree(md);
    856             exit(EXIT_FAILURE);
    857         }
    858         if (!psMetadataLookupF64(&status, md, "az") == 64.64) {
    859             psFree(md);
    860             exit(EXIT_FAILURE);
    861         }
    862         if (!psMetadataLookupF32(&status, md, "ccd_temp") == 32.32) {
    863             psFree(md);
    864             exit(EXIT_FAILURE);
    865         }
    866         if (!psMetadataLookupF64(&status, md, "posang") == 64.64) {
    867             psFree(md);
    868             exit(EXIT_FAILURE);
    869         }
    870         if (strncmp(psMetadataLookupPtr(&status, md, "object"), "a string", MAX_STRING_LENGTH)) {
    871508            psFree(md);
    872509            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.