Changeset 7933 for trunk/psLib/test/types
- Timestamp:
- Jul 18, 2006, 11:53:25 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/types/tst_psMetadata_01.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tst_psMetadata_01.c
r7472 r7933 5 5 * @author dRob, MHPCC 6 6 * 7 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $8 * @date $Date: 2006-0 6-10 02:28:17$7 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2006-07-18 21:53:25 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 17 17 18 18 static psS32 testMetadataItemCopy(void); 19 static psS32 testMetadataItemTransfer(void); 19 20 static psS32 testMetadataPrint(void); 20 21 21 22 testDescription tests[] = { 22 23 {testMetadataItemCopy, 666, "psMetadataItemCopy()", 0, false}, 24 {testMetadataItemTransfer, 1, "psMetadataItemTransfer()", 0, false}, 23 25 {testMetadataPrint,667,"psMetadataPrint",0,false}, 24 26 {NULL} … … 93 95 psFree(metadata); 94 96 psFree(item); 97 return 0; 98 } 99 100 psS32 testMetadataItemTransfer(void) 101 { 102 // psMetadataItem *item = psMetadataItemAlloc("metaITEM", PS_DATA_S32, "no Comment"); 103 // item->data.S32 = 666; 104 // psMetadataItem *item2 = NULL; 105 psMetadata *md = psMetadataAlloc(); 106 // psMetadata *md2 = psMetadataAlloc(); 107 psMetadata *out = NULL; 108 // out = psMetadataAlloc(); 109 // psMetadataAddItem(md, item, PS_LIST_HEAD, PS_META_DEFAULT); 110 psMetadataAddS32(md, PS_LIST_HEAD, "metaITEM", 0, "no Comment", 666); 111 112 //attempt transfer to NULL metadata. 113 out = psMetadataItemTransfer(out, md, "metaITEM"); 114 if ( out == NULL) { 115 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 116 "psMetadataItemTransfer failed to correctly allocate metadata and transfer item.\n"); 117 return 1; 118 } 119 psFree(out); 120 /* //attempt to transfer using a NULL key. 121 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 122 if (psMetadataItemTransfer(mdNULL, md, NULL)) { 123 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 124 "psMetadataItemTransfer failed to return false for NULL key input.\n"); 125 return 2; 126 } 127 if (mdNULL != NULL) printf("\nERROR HERE\n"); 128 //attempt to transfer using an allocated metadata and valid key 129 if (!psMetadataItemTransfer(md2, md, "metaITEM") ){ 130 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 131 "psMetadataItemTransfer failed to correctly transfer item.\n"); 132 return 3; 133 } 134 */ 135 // item2 = psMetadataGet(md2, PS_LIST_HEAD); 136 /* item2 = psMetadataLookup(md2, "metaITEM"); 137 if (item2->data.S32 != 666 || strncmp(item2->comment, "no Comment", 20)) { 138 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 139 "psMetadataItemTransfer failed to correctly transfer item data.\n"); 140 return 4; 141 } 142 */ 143 psFree(md); 144 // psFree(md2); 145 // psFree(item); 146 // psFree(item2); 147 // psFree(mdNULL); 148 95 149 return 0; 96 150 }
Note:
See TracChangeset
for help on using the changeset viewer.
