IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 8, 2006, 3:25:42 PM (20 years ago)
Author:
drobbin
Message:

Added psMetadataPrint to tst_01 (moved from 07) and expanded test. Added type support to code for printing vectors. Also added FILE* argument to psMetadataPrint per SDRS.

Location:
trunk/psLib/test/types
Files:
4 edited

Legend:

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

    r7202 r7448  
    55*  @author  David Robbins, MHPCC
    66*
    7 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    8 *  @date  $Date: 2006-05-25 03:51:51 $
     7*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     8*  @date  $Date: 2006-06-09 01:25:42 $
    99*
    1010*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7474    }
    7575
    76     psMetadataPrint(args, 4);
     76    psMetadataPrint(NULL, args, 4);
    7777
    7878    psFree(args);
  • trunk/psLib/test/types/tst_psMetadata_01.c

    r7377 r7448  
    55*  @author  dRob, MHPCC
    66*
    7 *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
    8 *  @date  $Date: 2006-06-07 01:39:17 $
     7*  @version $Revision: 1.7 $  $Name: not supported by cvs2svn $
     8*  @date  $Date: 2006-06-09 01:25:42 $
    99*
    1010*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3131    return ( !runTestSuite(stderr,"psMetadata_01",tests,argc,argv) );
    3232
    33 }
    34 
    35 static psMetadata *setupMeta(void)
    36 {
    37     psMetadata *md = NULL;
    38     md = psMetadataAlloc();
    39 
    40     psMetadataAddBool(md, PS_LIST_TAIL, "item1", 0, "I am a boolean", true);
    41     psMetadataAddS32(md, PS_LIST_TAIL, "item2", 0, "I am a integer", 55);
    42     psMetadataAddF32(md, PS_LIST_TAIL, "item3", 0, "I am a float", 3.14);
    43     psMetadataAddF64(md, PS_LIST_TAIL, "item4", 0, "I am a double", 6.28);
    44     psMetadataAddStr(md, PS_LIST_TAIL, "item5", 0, "I am a string", "GNIRTS");
    45 
    46     return md;
    4733}
    4834
     
    11096}
    11197
     98static psMetadata *setupMeta2(void)
     99{
     100    psMetadata *md = NULL;
     101    psVector *vec = NULL;
     102    psMetadata *newMD = NULL;
     103    psTime *time;
     104    int i = 0;
     105    md = psMetadataAlloc();
     106    newMD = psMetadataAlloc();
     107    vec = psVectorAlloc(60, PS_DATA_S32);
     108    time = psTimeAlloc(PS_TIME_TAI);
     109    for (i = 0; i < 5; i++) {
     110        vec->data.S32[i] = i+1;
     111    }
     112    vec->n = 5;
     113    time->sec = 1000;
     114    time->nsec = 25;
     115    time->leapsecond = true;
     116    psMetadataAddBool(md, PS_LIST_TAIL, "item1", 0, "I am a boolean", true);
     117    psMetadataAddS32(md, PS_LIST_TAIL, "item2", 0, "I am a integer", 55);
     118    psMetadataAddF32(md, PS_LIST_TAIL, "item3", 0, NULL, 3.14);
     119    psMetadataAddF64(md, PS_LIST_TAIL, "item4", 0, "", 6.28);
     120    psMetadataAddStr(md, PS_LIST_TAIL, "item5", 0, "I am a string", "GNIRTS");
     121    psMetadataAddVector(md, PS_LIST_TAIL, "vector6", 0, "I am a vector", vec);
     122    psMetadataAddTime(md, PS_LIST_TAIL, "time01", 0, "I am time", time);
     123    psMetadataAddS8(md, PS_LIST_TAIL, "item6", 0, "I am S8", 6);
     124    psMetadataAddS16(md, PS_LIST_TAIL, "item7", 0, "I am S16", -666);
     125    psMetadataAddU8(md, PS_LIST_TAIL, "item8", 0, "I am U8", 6);
     126    psMetadataAddU16(md, PS_LIST_TAIL, "item9", 0, "I am U16", 666);
     127    psMetadataAddU32(md, PS_LIST_TAIL, "item10", 0, "I am U32", 666);
     128
     129    psMetadataAddS32(newMD, PS_LIST_TAIL, "ITEM01", 0, NULL, 666);
     130    psMetadata *newestMD = NULL;
     131    newestMD = psMetadataAlloc();
     132    psMetadataAddVector(newestMD, PS_LIST_TAIL, "VECTORNEW", 0, "Newest VECTOR", vec);
     133    psMetadataAddStr(newestMD, PS_LIST_TAIL, "cell", 0, "I am a p-Star", "pStArRs");
     134    psMetadataAddMetadata(newMD, PS_LIST_TAIL, "META NEW", 0, "I AM Newest METADATA", newestMD);
     135    psMetadataAddF32(newMD, PS_LIST_TAIL, "ITEM02", 0, "I AM FLOAT", 666.6);
     136    psMetadataAddF64(newMD, PS_LIST_TAIL, "ITEM03", 0, "I AM DOUBLE", 666.666);
     137
     138    psMetadataAddMetadata(md, PS_LIST_TAIL, "metadata7", 0, "I am a metadata", newMD);
     139    psFree(time);
     140    psFree(newestMD);
     141    psFree(vec);
     142    psFree(newMD);
     143    return md;
     144}
     145
    112146psS32 testMetadataPrint(void)
    113147{
    114148    psMetadata *meta = NULL;
    115     meta = setupMeta();
    116     psMetadataPrint(meta, 0);
     149    meta = setupMeta2();
     150    psMetadataPrint(NULL, meta, 0);
    117151    psFree(meta);
    118152    return 0;
  • trunk/psLib/test/types/verified/tst_psArguments.stdout

    r7223 r7448  
    1010    -int       (1)               Int1
    1111               (2)               Int2
    12     -string (Test String): new
    13     -float (Test Float): 0.000000
    14     -int (Integers):
    15      int1 (Int1): 1
    16      int2 (Int2): 2
     12        -string (Test String): new
     13        -float (Test Float): 0.000000
     14        -int (Integers):
     15          int1 (Int1): 1
     16          int2 (Int2): 2
     17        -int  -- END
    1718
  • trunk/psLib/test/types/verified/tst_psMetadata_01.stdout

    r7377 r7448  
    11item1 (I am a boolean): True
    22item2 (I am a integer): 55
    3 item3 (I am a float): 3.140000
    4 item4 (I am a double): 6.280000
     3item3: 3.140000
     4item4: 6.280000
    55item5 (I am a string): GNIRTS
     6vector6 (I am a vector): S32  1 2 3 4 5
     7time01 (I am time): 1970-01-01T<DATE>.0Z
     8item6 (I am S8): 6
     9item7 (I am S16): -666
     10item8 (I am U8): 6
     11item9 (I am U16): 666
     12item10 (I am U32): 666
     13metadata7 (I am a metadata):
     14  ITEM01: 666
     15  META NEW (I AM Newest METADATA):
     16    VECTORNEW (Newest VECTOR): S32  1 2 3 4 5
     17    cell (I am a p-Star): pStArRs
     18  META NEW  -- END
     19
     20  ITEM02 (I AM FLOAT): 666.599976
     21  ITEM03 (I AM DOUBLE): 666.666000
     22metadata7  -- END
     23
Note: See TracChangeset for help on using the changeset viewer.