IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 29, 2005, 1:30:32 PM (21 years ago)
Author:
drobbin
Message:

Added fxns psMetadataRemoveIndex and RemoveKey. Tested.

File:
1 edited

Legend:

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

    r5103 r5194  
    99*     Test D - Get and Decrement a psMetadataIterator
    1010*     Test E - psMetadataConfigWrite (also tests psMetadataConfigFormat)
     11*     Test F - psMetadataRemoveKey, RemoveIndex
    1112*
    1213*  @author  David Robbins, MHPCC
    1314*
    14 *  @version $Revision: 1.8 $  $Name: not supported by cvs2svn $
    15 *  @date  $Date: 2005-09-23 02:39:06 $
     15*  @version $Revision: 1.9 $  $Name: not supported by cvs2svn $
     16*  @date  $Date: 2005-09-29 23:30:32 $
    1617*
    1718*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2526static psS32 testMetaIter(void);
    2627static psS32 testMetaWrite(void);
     28static psS32 testMetaRemove(void);
    2729
    2830testDescription tests[] = {
    2931                              {testMetaIter, 0, "Test psMetadataIterator fxns", 0, false},
    3032                              {testMetaWrite, 0, "Test psMetadataConfigWrite", 0, false},
     33                              {testMetaRemove, 0, "Test psMetadataRemoveKey/Index", 0, false},
    3134                              {NULL}
    3235                          };
     
    137140    return 0;
    138141}
     142
     143psS32 testMetaRemove(void)
     144{
     145    psMetadata *md = NULL;
     146    md = setupMeta();
     147    if ( !psMetadataRemoveKey(md, "item1") ) {
     148        fprintf(stderr, "Failed to remove item1 from psMetadata.\n");
     149        return 1;
     150    }
     151    if ( !psMetadataRemoveIndex(md, PS_LIST_HEAD) ) {
     152        fprintf(stderr, "Failed to remove item2 from psMetadata.\n");
     153        return 2;
     154    }
     155    psFree(md);
     156    return 0;
     157}
Note: See TracChangeset for help on using the changeset viewer.