IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 2, 2006, 4:32:20 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/jhoblitt/ippdb/tests/metadatafromobject.c

    r8079 r8084  
    512512        bool            status;
    513513
    514         object = newExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string");
     514        object = newExpRowAlloc("a string", "a string", "a string", "a string", -32);
    515515        if (!object) {
    516516            exit(EXIT_FAILURE);
     
    544544            exit(EXIT_FAILURE);
    545545        }
     546
     547        psFree(md);
     548    }
     549
     550    {
     551        psMetadata      *md;
     552        newImfileRow    *object;
     553        bool            status;
     554
     555        object = newImfileRowAlloc("a string", "a string", "a string", "a string");
     556        if (!object) {
     557            exit(EXIT_FAILURE);
     558        }
     559
     560        md = newImfileMetadataFromObject(object);
     561        if (!md) {
     562            exit(EXIT_FAILURE);
     563        }
     564
     565        psFree(object);
     566
     567        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     568            psFree(md);
     569            exit(EXIT_FAILURE);
     570        }
    546571        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    547572            psFree(md);
    548573            exit(EXIT_FAILURE);
    549574        }
    550 
    551         psFree(md);
    552     }
    553 
    554     {
    555         psMetadata      *md;
    556         newImfileRow    *object;
    557         bool            status;
    558 
    559         object = newImfileRowAlloc("a string", "a string", "a string", "a string");
    560         if (!object) {
    561             exit(EXIT_FAILURE);
    562         }
    563 
    564         md = newImfileMetadataFromObject(object);
    565         if (!md) {
    566             exit(EXIT_FAILURE);
    567         }
    568 
    569         psFree(object);
    570 
    571         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     575        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     576            psFree(md);
     577            exit(EXIT_FAILURE);
     578        }
     579        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     580            psFree(md);
     581            exit(EXIT_FAILURE);
     582        }
     583
     584        psFree(md);
     585    }
     586
     587    {
     588        psMetadata      *md;
     589        rawDetrendExpRow *object;
     590        bool            status;
     591
     592        object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64);
     593        if (!object) {
     594            exit(EXIT_FAILURE);
     595        }
     596
     597        md = rawDetrendExpMetadataFromObject(object);
     598        if (!md) {
     599            exit(EXIT_FAILURE);
     600        }
     601
     602        psFree(object);
     603
     604        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     605            psFree(md);
     606            exit(EXIT_FAILURE);
     607        }
     608        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     609            psFree(md);
     610            exit(EXIT_FAILURE);
     611        }
     612        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     613            psFree(md);
     614            exit(EXIT_FAILURE);
     615        }
     616        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     617            psFree(md);
     618            exit(EXIT_FAILURE);
     619        }
     620        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     621            psFree(md);
     622            exit(EXIT_FAILURE);
     623        }
     624        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    572625            psFree(md);
    573626            exit(EXIT_FAILURE);
     
    577630            exit(EXIT_FAILURE);
    578631        }
     632        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     633            psFree(md);
     634            exit(EXIT_FAILURE);
     635        }
     636        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     637            psFree(md);
     638            exit(EXIT_FAILURE);
     639        }
     640        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
     641            psFree(md);
     642            exit(EXIT_FAILURE);
     643        }
     644        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     645            psFree(md);
     646            exit(EXIT_FAILURE);
     647        }
     648        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     649            psFree(md);
     650            exit(EXIT_FAILURE);
     651        }
     652
     653        psFree(md);
     654    }
     655
     656    {
     657        psMetadata      *md;
     658        rawScienceExpRow *object;
     659        bool            status;
     660
     661        object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64);
     662        if (!object) {
     663            exit(EXIT_FAILURE);
     664        }
     665
     666        md = rawScienceExpMetadataFromObject(object);
     667        if (!md) {
     668            exit(EXIT_FAILURE);
     669        }
     670
     671        psFree(object);
     672
     673        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     674            psFree(md);
     675            exit(EXIT_FAILURE);
     676        }
     677        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     678            psFree(md);
     679            exit(EXIT_FAILURE);
     680        }
     681        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     682            psFree(md);
     683            exit(EXIT_FAILURE);
     684        }
     685        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     686            psFree(md);
     687            exit(EXIT_FAILURE);
     688        }
     689        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     690            psFree(md);
     691            exit(EXIT_FAILURE);
     692        }
     693        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     694            psFree(md);
     695            exit(EXIT_FAILURE);
     696        }
     697        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     698            psFree(md);
     699            exit(EXIT_FAILURE);
     700        }
     701        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     702            psFree(md);
     703            exit(EXIT_FAILURE);
     704        }
     705        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     706            psFree(md);
     707            exit(EXIT_FAILURE);
     708        }
     709        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
     710            psFree(md);
     711            exit(EXIT_FAILURE);
     712        }
     713        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     714            psFree(md);
     715            exit(EXIT_FAILURE);
     716        }
     717        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     718            psFree(md);
     719            exit(EXIT_FAILURE);
     720        }
     721
     722        psFree(md);
     723    }
     724
     725    {
     726        psMetadata      *md;
     727        rawImfileRow    *object;
     728        bool            status;
     729
     730        object = rawImfileRowAlloc("a string", "a string", "a string", "a string");
     731        if (!object) {
     732            exit(EXIT_FAILURE);
     733        }
     734
     735        md = rawImfileMetadataFromObject(object);
     736        if (!md) {
     737            exit(EXIT_FAILURE);
     738        }
     739
     740        psFree(object);
     741
     742        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     743            psFree(md);
     744            exit(EXIT_FAILURE);
     745        }
     746        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     747            psFree(md);
     748            exit(EXIT_FAILURE);
     749        }
    579750        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    580751            psFree(md);
     
    591762    {
    592763        psMetadata      *md;
    593         rawDetrendExpRow *object;
    594         bool            status;
    595 
    596         object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);
    597         if (!object) {
    598             exit(EXIT_FAILURE);
    599         }
    600 
    601         md = rawDetrendExpMetadataFromObject(object);
     764        p1PendingExpRow *object;
     765        bool            status;
     766
     767        object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32);
     768        if (!object) {
     769            exit(EXIT_FAILURE);
     770        }
     771
     772        md = p1PendingExpMetadataFromObject(object);
    602773        if (!md) {
    603774            exit(EXIT_FAILURE);
     
    630801            exit(EXIT_FAILURE);
    631802        }
    632         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    633             psFree(md);
    634             exit(EXIT_FAILURE);
    635         }
    636803        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    637804            psFree(md);
    638805            exit(EXIT_FAILURE);
    639806        }
     807        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     808            psFree(md);
     809            exit(EXIT_FAILURE);
     810        }
     811        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
     812            psFree(md);
     813            exit(EXIT_FAILURE);
     814        }
     815        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     816            psFree(md);
     817            exit(EXIT_FAILURE);
     818        }
     819        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     820            psFree(md);
     821            exit(EXIT_FAILURE);
     822        }
     823        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     824            psFree(md);
     825            exit(EXIT_FAILURE);
     826        }
     827        if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
     828            psFree(md);
     829            exit(EXIT_FAILURE);
     830        }
     831
     832        psFree(md);
     833    }
     834
     835    {
     836        psMetadata      *md;
     837        p2PendingExpRow *object;
     838        bool            status;
     839
     840        object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 32.32, 64.64, 64.64, 64.64, "a string", -32, -32);
     841        if (!object) {
     842            exit(EXIT_FAILURE);
     843        }
     844
     845        md = p2PendingExpMetadataFromObject(object);
     846        if (!md) {
     847            exit(EXIT_FAILURE);
     848        }
     849
     850        psFree(object);
     851
     852        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     853            psFree(md);
     854            exit(EXIT_FAILURE);
     855        }
     856        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     857            psFree(md);
     858            exit(EXIT_FAILURE);
     859        }
     860        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     861            psFree(md);
     862            exit(EXIT_FAILURE);
     863        }
     864        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     865            psFree(md);
     866            exit(EXIT_FAILURE);
     867        }
     868        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     869            psFree(md);
     870            exit(EXIT_FAILURE);
     871        }
     872        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     873            psFree(md);
     874            exit(EXIT_FAILURE);
     875        }
     876        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     877            psFree(md);
     878            exit(EXIT_FAILURE);
     879        }
    640880        if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    641881            psFree(md);
    642882            exit(EXIT_FAILURE);
    643883        }
    644         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
     884        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
     885            psFree(md);
     886            exit(EXIT_FAILURE);
     887        }
     888        if (!psMetadataLookupF64(&status, md, "exp_time") == 64.64) {
     889            psFree(md);
     890            exit(EXIT_FAILURE);
     891        }
     892        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     893            psFree(md);
     894            exit(EXIT_FAILURE);
     895        }
     896        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     897            psFree(md);
     898            exit(EXIT_FAILURE);
     899        }
     900        if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
     901            psFree(md);
     902            exit(EXIT_FAILURE);
     903        }
     904        if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
     905            psFree(md);
     906            exit(EXIT_FAILURE);
     907        }
     908
     909        psFree(md);
     910    }
     911
     912    {
     913        psMetadata      *md;
     914        p2PendingImfileRow *object;
     915        bool            status;
     916
     917        object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32);
     918        if (!object) {
     919            exit(EXIT_FAILURE);
     920        }
     921
     922        md = p2PendingImfileMetadataFromObject(object);
     923        if (!md) {
     924            exit(EXIT_FAILURE);
     925        }
     926
     927        psFree(object);
     928
     929        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     930            psFree(md);
     931            exit(EXIT_FAILURE);
     932        }
     933        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     934            psFree(md);
     935            exit(EXIT_FAILURE);
     936        }
     937        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     938            psFree(md);
     939            exit(EXIT_FAILURE);
     940        }
     941        if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
     942            psFree(md);
     943            exit(EXIT_FAILURE);
     944        }
     945        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     946            psFree(md);
     947            exit(EXIT_FAILURE);
     948        }
     949        if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
     950            psFree(md);
     951            exit(EXIT_FAILURE);
     952        }
     953        if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
     954            psFree(md);
     955            exit(EXIT_FAILURE);
     956        }
     957
     958        psFree(md);
     959    }
     960
     961    {
     962        psMetadata      *md;
     963        p2DoneExpRow    *object;
     964        bool            status;
     965
     966        object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32);
     967        if (!object) {
     968            exit(EXIT_FAILURE);
     969        }
     970
     971        md = p2DoneExpMetadataFromObject(object);
     972        if (!md) {
     973            exit(EXIT_FAILURE);
     974        }
     975
     976        psFree(object);
     977
     978        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     979            psFree(md);
     980            exit(EXIT_FAILURE);
     981        }
     982        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     983            psFree(md);
     984            exit(EXIT_FAILURE);
     985        }
     986        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     987            psFree(md);
     988            exit(EXIT_FAILURE);
     989        }
     990        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     991            psFree(md);
     992            exit(EXIT_FAILURE);
     993        }
     994        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     995            psFree(md);
     996            exit(EXIT_FAILURE);
     997        }
     998        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     999            psFree(md);
     1000            exit(EXIT_FAILURE);
     1001        }
     1002        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     1003            psFree(md);
     1004            exit(EXIT_FAILURE);
     1005        }
     1006        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     1007            psFree(md);
     1008            exit(EXIT_FAILURE);
     1009        }
     1010        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
    6451011            psFree(md);
    6461012            exit(EXIT_FAILURE);
     
    6501016            exit(EXIT_FAILURE);
    6511017        }
    652 
    653         psFree(md);
    654     }
    655 
    656     {
    657         psMetadata      *md;
    658         rawScienceExpRow *object;
    659         bool            status;
    660 
    661         object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);
    662         if (!object) {
    663             exit(EXIT_FAILURE);
    664         }
    665 
    666         md = rawScienceExpMetadataFromObject(object);
     1018        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     1019            psFree(md);
     1020            exit(EXIT_FAILURE);
     1021        }
     1022        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1023            psFree(md);
     1024            exit(EXIT_FAILURE);
     1025        }
     1026        if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
     1027            psFree(md);
     1028            exit(EXIT_FAILURE);
     1029        }
     1030        if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
     1031            psFree(md);
     1032            exit(EXIT_FAILURE);
     1033        }
     1034
     1035        psFree(md);
     1036    }
     1037
     1038    {
     1039        psMetadata      *md;
     1040        p2DoneImfileRow *object;
     1041        bool            status;
     1042
     1043        object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32);
     1044        if (!object) {
     1045            exit(EXIT_FAILURE);
     1046        }
     1047
     1048        md = p2DoneImfileMetadataFromObject(object);
     1049        if (!md) {
     1050            exit(EXIT_FAILURE);
     1051        }
     1052
     1053        psFree(object);
     1054
     1055        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     1056            psFree(md);
     1057            exit(EXIT_FAILURE);
     1058        }
     1059        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1060            psFree(md);
     1061            exit(EXIT_FAILURE);
     1062        }
     1063        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1064            psFree(md);
     1065            exit(EXIT_FAILURE);
     1066        }
     1067        if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
     1068            psFree(md);
     1069            exit(EXIT_FAILURE);
     1070        }
     1071        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1072            psFree(md);
     1073            exit(EXIT_FAILURE);
     1074        }
     1075        if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
     1076            psFree(md);
     1077            exit(EXIT_FAILURE);
     1078        }
     1079        if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
     1080            psFree(md);
     1081            exit(EXIT_FAILURE);
     1082        }
     1083
     1084        psFree(md);
     1085    }
     1086
     1087    {
     1088        psMetadata      *md;
     1089        p3PendingExpRow *object;
     1090        bool            status;
     1091
     1092        object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32);
     1093        if (!object) {
     1094            exit(EXIT_FAILURE);
     1095        }
     1096
     1097        md = p3PendingExpMetadataFromObject(object);
    6671098        if (!md) {
    6681099            exit(EXIT_FAILURE);
     
    6791110            exit(EXIT_FAILURE);
    6801111        }
     1112        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     1113            psFree(md);
     1114            exit(EXIT_FAILURE);
     1115        }
     1116        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     1117            psFree(md);
     1118            exit(EXIT_FAILURE);
     1119        }
     1120        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     1121            psFree(md);
     1122            exit(EXIT_FAILURE);
     1123        }
     1124        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
     1125            psFree(md);
     1126            exit(EXIT_FAILURE);
     1127        }
     1128        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     1129            psFree(md);
     1130            exit(EXIT_FAILURE);
     1131        }
     1132        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
     1133            psFree(md);
     1134            exit(EXIT_FAILURE);
     1135        }
     1136        if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     1137            psFree(md);
     1138            exit(EXIT_FAILURE);
     1139        }
     1140        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
     1141            psFree(md);
     1142            exit(EXIT_FAILURE);
     1143        }
     1144        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1145            psFree(md);
     1146            exit(EXIT_FAILURE);
     1147        }
     1148        if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
     1149            psFree(md);
     1150            exit(EXIT_FAILURE);
     1151        }
     1152        if (!psMetadataLookupS32(&status, md, "p3_version") == -32) {
     1153            psFree(md);
     1154            exit(EXIT_FAILURE);
     1155        }
     1156
     1157        psFree(md);
     1158    }
     1159
     1160    {
     1161        psMetadata      *md;
     1162        detRunRow       *object;
     1163        bool            status;
     1164
     1165        object = detRunRowAlloc(-32, "a string");
     1166        if (!object) {
     1167            exit(EXIT_FAILURE);
     1168        }
     1169
     1170        md = detRunMetadataFromObject(object);
     1171        if (!md) {
     1172            exit(EXIT_FAILURE);
     1173        }
     1174
     1175        psFree(object);
     1176
     1177        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1178            psFree(md);
     1179            exit(EXIT_FAILURE);
     1180        }
     1181        if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
     1182            psFree(md);
     1183            exit(EXIT_FAILURE);
     1184        }
     1185
     1186        psFree(md);
     1187    }
     1188
     1189    {
     1190        psMetadata      *md;
     1191        detInputExpRow  *object;
     1192        bool            status;
     1193
     1194        object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64);
     1195        if (!object) {
     1196            exit(EXIT_FAILURE);
     1197        }
     1198
     1199        md = detInputExpMetadataFromObject(object);
     1200        if (!md) {
     1201            exit(EXIT_FAILURE);
     1202        }
     1203
     1204        psFree(object);
     1205
     1206        if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
     1207            psFree(md);
     1208            exit(EXIT_FAILURE);
     1209        }
     1210        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1211            psFree(md);
     1212            exit(EXIT_FAILURE);
     1213        }
     1214        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     1215            psFree(md);
     1216            exit(EXIT_FAILURE);
     1217        }
     1218        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     1219            psFree(md);
     1220            exit(EXIT_FAILURE);
     1221        }
    6811222        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    6821223            psFree(md);
     
    6951236            exit(EXIT_FAILURE);
    6961237        }
    697         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    698             psFree(md);
    699             exit(EXIT_FAILURE);
    700         }
    7011238        if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    7021239            psFree(md);
    7031240            exit(EXIT_FAILURE);
    7041241        }
    705         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    706             psFree(md);
    707             exit(EXIT_FAILURE);
    708         }
    709         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
     1242        if (!psMetadataLookupF64(&status, md, "ra") == 64.64) {
     1243            psFree(md);
     1244            exit(EXIT_FAILURE);
     1245        }
     1246        if (!psMetadataLookupF64(&status, md, "dec") == 64.64) {
    7101247            psFree(md);
    7111248            exit(EXIT_FAILURE);
     
    7151252            exit(EXIT_FAILURE);
    7161253        }
    717 
    718         psFree(md);
    719     }
    720 
    721     {
    722         psMetadata      *md;
    723         rawImfileRow    *object;
    724         bool            status;
    725 
    726         object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string");
    727         if (!object) {
    728             exit(EXIT_FAILURE);
    729         }
    730 
    731         md = rawImfileMetadataFromObject(object);
    732         if (!md) {
    733             exit(EXIT_FAILURE);
    734         }
    735 
    736         psFree(object);
    737 
    738         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    739             psFree(md);
    740             exit(EXIT_FAILURE);
    741         }
    742         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    743             psFree(md);
    744             exit(EXIT_FAILURE);
    745         }
    746         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    747             psFree(md);
    748             exit(EXIT_FAILURE);
    749         }
    750         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    751             psFree(md);
    752             exit(EXIT_FAILURE);
    753         }
    754         if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
    755             psFree(md);
    756             exit(EXIT_FAILURE);
    757         }
    758 
    759         psFree(md);
    760     }
    761 
    762     {
    763         psMetadata      *md;
    764         p1PendingExpRow *object;
    765         bool            status;
    766 
    767         object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32);
    768         if (!object) {
    769             exit(EXIT_FAILURE);
    770         }
    771 
    772         md = p1PendingExpMetadataFromObject(object);
    773         if (!md) {
    774             exit(EXIT_FAILURE);
    775         }
    776 
    777         psFree(object);
    778 
    779         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    780             psFree(md);
    781             exit(EXIT_FAILURE);
    782         }
    783         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    784             psFree(md);
    785             exit(EXIT_FAILURE);
    786         }
    787         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    788             psFree(md);
    789             exit(EXIT_FAILURE);
    790         }
    791         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    792             psFree(md);
    793             exit(EXIT_FAILURE);
    794         }
    795         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    796             psFree(md);
    797             exit(EXIT_FAILURE);
    798         }
    799         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    800             psFree(md);
    801             exit(EXIT_FAILURE);
    802         }
    803         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    804             psFree(md);
    805             exit(EXIT_FAILURE);
    806         }
    807         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    808             psFree(md);
    809             exit(EXIT_FAILURE);
    810         }
    811         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    812             psFree(md);
    813             exit(EXIT_FAILURE);
    814         }
    815         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
    816             psFree(md);
    817             exit(EXIT_FAILURE);
    818         }
    819         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    820             psFree(md);
    821             exit(EXIT_FAILURE);
    822         }
    823         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    824             psFree(md);
    825             exit(EXIT_FAILURE);
    826         }
    827         if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
    828             psFree(md);
    829             exit(EXIT_FAILURE);
    830         }
    831 
    832         psFree(md);
    833     }
    834 
    835     {
    836         psMetadata      *md;
    837         p2PendingExpRow *object;
    838         bool            status;
    839 
    840         object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);
    841         if (!object) {
    842             exit(EXIT_FAILURE);
    843         }
    844 
    845         md = p2PendingExpMetadataFromObject(object);
    846         if (!md) {
    847             exit(EXIT_FAILURE);
    848         }
    849 
    850         psFree(object);
    851 
    852         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    853             psFree(md);
    854             exit(EXIT_FAILURE);
    855         }
    856         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    857             psFree(md);
    858             exit(EXIT_FAILURE);
    859         }
    860         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    861             psFree(md);
    862             exit(EXIT_FAILURE);
    863         }
    864         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    865             psFree(md);
    866             exit(EXIT_FAILURE);
    867         }
    868         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    869             psFree(md);
    870             exit(EXIT_FAILURE);
    871         }
    872         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    873             psFree(md);
    874             exit(EXIT_FAILURE);
    875         }
    876         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    877             psFree(md);
    878             exit(EXIT_FAILURE);
    879         }
    880         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    881             psFree(md);
    882             exit(EXIT_FAILURE);
    883         }
    884         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    885             psFree(md);
    886             exit(EXIT_FAILURE);
    887         }
    888         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
    889             psFree(md);
    890             exit(EXIT_FAILURE);
    891         }
    892         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    893             psFree(md);
    894             exit(EXIT_FAILURE);
    895         }
    896         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    897             psFree(md);
    898             exit(EXIT_FAILURE);
    899         }
    900         if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
    901             psFree(md);
    902             exit(EXIT_FAILURE);
    903         }
    904         if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
    905             psFree(md);
    906             exit(EXIT_FAILURE);
    907         }
    908 
    909         psFree(md);
    910     }
    911 
    912     {
    913         psMetadata      *md;
    914         p2PendingImfileRow *object;
    915         bool            status;
    916 
    917         object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32);
    918         if (!object) {
    919             exit(EXIT_FAILURE);
    920         }
    921 
    922         md = p2PendingImfileMetadataFromObject(object);
    923         if (!md) {
    924             exit(EXIT_FAILURE);
    925         }
    926 
    927         psFree(object);
    928 
    929         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    930             psFree(md);
    931             exit(EXIT_FAILURE);
    932         }
    933         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    934             psFree(md);
    935             exit(EXIT_FAILURE);
    936         }
    937         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    938             psFree(md);
    939             exit(EXIT_FAILURE);
    940         }
    941         if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
    942             psFree(md);
    943             exit(EXIT_FAILURE);
    944         }
    945         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    946             psFree(md);
    947             exit(EXIT_FAILURE);
    948         }
    949         if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
    950             psFree(md);
    951             exit(EXIT_FAILURE);
    952         }
    953         if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
    954             psFree(md);
    955             exit(EXIT_FAILURE);
    956         }
    957 
    958         psFree(md);
    959     }
    960 
    961     {
    962         psMetadata      *md;
    963         p2DoneExpRow    *object;
    964         bool            status;
    965 
    966         object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);
    967         if (!object) {
    968             exit(EXIT_FAILURE);
    969         }
    970 
    971         md = p2DoneExpMetadataFromObject(object);
    972         if (!md) {
    973             exit(EXIT_FAILURE);
    974         }
    975 
    976         psFree(object);
    977 
    978         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    979             psFree(md);
    980             exit(EXIT_FAILURE);
    981         }
    982         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    983             psFree(md);
    984             exit(EXIT_FAILURE);
    985         }
    986         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    987             psFree(md);
    988             exit(EXIT_FAILURE);
    989         }
    990         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    991             psFree(md);
    992             exit(EXIT_FAILURE);
    993         }
    994         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    995             psFree(md);
    996             exit(EXIT_FAILURE);
    997         }
    998         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    999             psFree(md);
    1000             exit(EXIT_FAILURE);
    1001         }
    1002         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    1003             psFree(md);
    1004             exit(EXIT_FAILURE);
    1005         }
    1006         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    1007             psFree(md);
    1008             exit(EXIT_FAILURE);
    1009         }
    1010         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    1011             psFree(md);
    1012             exit(EXIT_FAILURE);
    1013         }
    1014         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
    1015             psFree(md);
    1016             exit(EXIT_FAILURE);
    1017         }
    1018         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    1019             psFree(md);
    1020             exit(EXIT_FAILURE);
    1021         }
    1022         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1023             psFree(md);
    1024             exit(EXIT_FAILURE);
    1025         }
    1026         if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
    1027             psFree(md);
    1028             exit(EXIT_FAILURE);
    1029         }
    1030         if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
    1031             psFree(md);
    1032             exit(EXIT_FAILURE);
    1033         }
    1034 
    1035         psFree(md);
    1036     }
    1037 
    1038     {
    1039         psMetadata      *md;
    1040         p2DoneImfileRow *object;
    1041         bool            status;
    1042 
    1043         object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32);
    1044         if (!object) {
    1045             exit(EXIT_FAILURE);
    1046         }
    1047 
    1048         md = p2DoneImfileMetadataFromObject(object);
    1049         if (!md) {
    1050             exit(EXIT_FAILURE);
    1051         }
    1052 
    1053         psFree(object);
    1054 
    1055         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    1056             psFree(md);
    1057             exit(EXIT_FAILURE);
    1058         }
    1059         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1060             psFree(md);
    1061             exit(EXIT_FAILURE);
    1062         }
    1063         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1064             psFree(md);
    1065             exit(EXIT_FAILURE);
    1066         }
    1067         if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) {
    1068             psFree(md);
    1069             exit(EXIT_FAILURE);
    1070         }
    1071         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1072             psFree(md);
    1073             exit(EXIT_FAILURE);
    1074         }
    1075         if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {
    1076             psFree(md);
    1077             exit(EXIT_FAILURE);
    1078         }
    1079         if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
    1080             psFree(md);
    1081             exit(EXIT_FAILURE);
    1082         }
    1083 
    1084         psFree(md);
    1085     }
    1086 
    1087     {
    1088         psMetadata      *md;
    1089         p3PendingExpRow *object;
    1090         bool            status;
    1091 
    1092         object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);
    1093         if (!object) {
    1094             exit(EXIT_FAILURE);
    1095         }
    1096 
    1097         md = p3PendingExpMetadataFromObject(object);
    1098         if (!md) {
    1099             exit(EXIT_FAILURE);
    1100         }
    1101 
    1102         psFree(object);
    1103 
    1104         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    1105             psFree(md);
    1106             exit(EXIT_FAILURE);
    1107         }
    1108         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    1109             psFree(md);
    1110             exit(EXIT_FAILURE);
    1111         }
    1112         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    1113             psFree(md);
    1114             exit(EXIT_FAILURE);
    1115         }
    1116         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    1117             psFree(md);
    1118             exit(EXIT_FAILURE);
    1119         }
    1120         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    1121             psFree(md);
    1122             exit(EXIT_FAILURE);
    1123         }
    1124         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    1125             psFree(md);
    1126             exit(EXIT_FAILURE);
    1127         }
    1128         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    1129             psFree(md);
    1130             exit(EXIT_FAILURE);
    1131         }
    1132         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    1133             psFree(md);
    1134             exit(EXIT_FAILURE);
    1135         }
    1136         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
    1137             psFree(md);
    1138             exit(EXIT_FAILURE);
    1139         }
    1140         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
    1141             psFree(md);
    1142             exit(EXIT_FAILURE);
    1143         }
    1144         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1145             psFree(md);
    1146             exit(EXIT_FAILURE);
    1147         }
    1148         if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {
    1149             psFree(md);
    1150             exit(EXIT_FAILURE);
    1151         }
    1152         if (!psMetadataLookupS32(&status, md, "p3_version") == -32) {
    1153             psFree(md);
    1154             exit(EXIT_FAILURE);
    1155         }
    1156 
    1157         psFree(md);
    1158     }
    1159 
    1160     {
    1161         psMetadata      *md;
    1162         detRunRow       *object;
    1163         bool            status;
    1164 
    1165         object = detRunRowAlloc(-32, "a string");
    1166         if (!object) {
    1167             exit(EXIT_FAILURE);
    1168         }
    1169 
    1170         md = detRunMetadataFromObject(object);
    1171         if (!md) {
    1172             exit(EXIT_FAILURE);
    1173         }
    1174 
    1175         psFree(object);
    1176 
    1177         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1178             psFree(md);
    1179             exit(EXIT_FAILURE);
    1180         }
    1181         if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
    1182             psFree(md);
    1183             exit(EXIT_FAILURE);
    1184         }
    1185 
    1186         psFree(md);
    1187     }
    1188 
    1189     {
    1190         psMetadata      *md;
    1191         detInputExpRow  *object;
    1192         bool            status;
    1193 
    1194         object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);
    1195         if (!object) {
    1196             exit(EXIT_FAILURE);
    1197         }
    1198 
    1199         md = detInputExpMetadataFromObject(object);
    1200         if (!md) {
    1201             exit(EXIT_FAILURE);
    1202         }
    1203 
    1204         psFree(object);
    1205 
    1206         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1207             psFree(md);
    1208             exit(EXIT_FAILURE);
    1209         }
    1210         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1211             psFree(md);
    1212             exit(EXIT_FAILURE);
    1213         }
    1214         if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
    1215             psFree(md);
    1216             exit(EXIT_FAILURE);
    1217         }
    1218         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    1219             psFree(md);
    1220             exit(EXIT_FAILURE);
    1221         }
    1222         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    1223             psFree(md);
    1224             exit(EXIT_FAILURE);
    1225         }
    1226         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    1227             psFree(md);
    1228             exit(EXIT_FAILURE);
    1229         }
    1230         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    1231             psFree(md);
    1232             exit(EXIT_FAILURE);
    1233         }
    1234         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    1235             psFree(md);
    1236             exit(EXIT_FAILURE);
    1237         }
    1238         if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    1239             psFree(md);
    1240             exit(EXIT_FAILURE);
    1241         }
    1242         if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) {
    1243             psFree(md);
    1244             exit(EXIT_FAILURE);
    1245         }
    1246         if (!psMetadataLookupF32(&status, md, "ra") == 32.32) {
    1247             psFree(md);
    1248             exit(EXIT_FAILURE);
    1249         }
    1250         if (!psMetadataLookupF32(&status, md, "dec") == 32.32) {
    1251             psFree(md);
    1252             exit(EXIT_FAILURE);
    1253         }
    1254         if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) {
     1254        if (!psMetadataLookupF64(&status, md, "background") == 64.64) {
    12551255            psFree(md);
    12561256            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.