IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9536


Ignore:
Timestamp:
Oct 13, 2006, 9:06:56 AM (20 years ago)
Author:
magnier
Message:

added tests of output MD by NAME not POSITION

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/tap_psMetadata_polynomials.c

    r8995 r9536  
    5353        ok( psPolynomial2DtoMD(md, p2d, "polyMD"),
    5454            "psPolynomial2DtoMD:      return true for valid inputs.");
     55
     56        psMetadataConfigWrite (md, "test.md");
     57
     58        ok (0, "these tests are relying on the ORDER of the MD components not the NAMES");
     59        ok (0, "these seem like irrelevant tests");
    5560        psMetadata *polyMDtemp = psMetadataLookupMD(NULL, md, "polyMD");
    5661        skip_start( polyMDtemp == NULL , 1,
     
    7681            "psPolynomial2DtoMD:      return correct last element.");
    7782        skip_end();
     83        skip_end();
     84    }
     85
     86    //psPolynomial2DtoMD
     87    //Return a valid metadata containing a polynomial-metadata structure
     88    {
     89        diag ("example of 2DtoMD using the names not the sequence");
     90
     91        ok( psPolynomial2DtoMD(md, p2d, "polyMD"),
     92            "psPolynomial2DtoMD:      return true for valid inputs.");
     93
     94        psMetadataConfigWrite (md, "test.md");
     95
     96        // of the components.  these seem like irrelevant tests.
     97        psMetadata *polyMDtemp = psMetadataLookupMD(NULL, md, "polyMD");
     98        skip_start( polyMDtemp == NULL , 1,
     99                    "Skipping 1 tests because psPolynomial2DtoMD has errors");
     100
     101        bool status;
     102        int nX = psMetadataLookupS32(&status, polyMDtemp, "NORDER_X");
     103        ok(status, "psPolynomial2DtoMD: found NORDER_X");
     104        ok(nX == 1, "psPolynomial2DtoMD: NORDER_X is 1");
     105
     106        int nY = psMetadataLookupS32(&status, polyMDtemp, "NORDER_Y");
     107        ok(status, "psPolynomial2DtoMD: found NORDER_Y");
     108        ok(nY == 1, "psPolynomial2DtoMD: NORDER_Y is 1");
     109
     110        double val;
     111        val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X00_Y00");
     112        ok(status, "psPolynomial2DtoMD: found VAL_X00_Y00");
     113        ok_double(val, 1.1, "psPolynomial2DtoMD: VAL_X00_Y00 is %lf", val);
     114
     115        val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X01_Y01");
     116        ok(status, "psPolynomial2DtoMD: found VAL_X01_Y01");
     117        ok_double(val, 4.4, "psPolynomial2DtoMD: VAL_X01_Y01 is %lf", val);
     118
    78119        skip_end();
    79120    }
Note: See TracChangeset for help on using the changeset viewer.