Changeset 5222 for trunk/psLib/test/types
- Timestamp:
- Oct 3, 2005, 3:31:40 PM (21 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 2 edited
-
tst_psMetadata_07.c (modified) (4 diffs)
-
verified/tst_psMetadata_07.stdout (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tst_psMetadata_07.c
r5203 r5222 14 14 * @author David Robbins, MHPCC 15 15 * 16 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $17 * @date $Date: 2005- 09-30 01:34:45$16 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 17 * @date $Date: 2005-10-04 01:31:40 $ 18 18 * 19 19 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 29 29 static psS32 testMetaRemove(void); 30 30 static psS32 testMetaAddPtr(void); 31 static psS32 testArgument(void); 31 32 32 33 testDescription tests[] = { … … 35 36 {testMetaRemove, 0, "Test psMetadataRemoveKey/Index", 0, false}, 36 37 {testMetaAddPtr, 0, "Test psMetadataAddPtr", 0, false}, 38 {testArgument, 0, "Test psArgument fxns", 0, false}, 37 39 {NULL} 38 40 }; … … 221 223 222 224 } 225 226 psS32 testArgument(void) 227 { 228 char *argv[6]; 229 argv[0] = "./program"; 230 argv[1] = "-string"; 231 argv[2] = "new"; 232 argv[3] = "-float"; 233 argv[4] = "6.66"; 234 argv[5] = "-vvv"; 235 int argc = 6; 236 237 int i = psArgumentGet(argc, argv, "-float"); 238 if ( i != 0 ) { 239 if ( !psArgumentRemove(i, &argc, argv) ) { 240 printf("\n Failed to remove string from argument list\n"); 241 } 242 } else { 243 printf("\nFailed to find string in argument list\n"); 244 } 245 psArgumentRemove(i, &argc, argv); 246 printf("\n Argument %d has been removed", i); 247 int log = psArgumentVerbosity(&argc, argv); 248 printf("\nLog level = %d \n", log); 249 250 psMetadata *args = psMetadataAlloc(); 251 psMetadataAdd(args, PS_LIST_TAIL, "-string", PS_DATA_STRING, "Test String", "SomeString"); 252 psMetadataAdd(args, PS_LIST_TAIL, "-int", PS_DATA_S32 | PS_META_DUPLICATE_OK, "Int1", 1); 253 psMetadataAdd(args, PS_LIST_TAIL, "-int", PS_DATA_S32 | PS_META_DUPLICATE_OK, "Int2", 2); 254 psMetadataAdd(args, PS_LIST_TAIL, "-float", PS_DATA_F32, "Test Float", 6); 255 256 if ( !psArgumentParse(args, &argc, argv) || argc != 1 ) { 257 psArgumentHelp(args); 258 psFree(args); 259 return 0; 260 } 261 262 psMetadataPrint(args, 4); 263 264 psFree(args); 265 return 0; 266 } 267 -
trunk/psLib/test/types/verified/tst_psMetadata_07.stdout
r4870 r5222 44 44 ---> TESTPOINT PASSED (psMetadata{Test E - psMetadataConfigWrite} | tst_psMetadata_07.c) 45 45 46 47 Argument 3 has been removed 48 Log level = 5 49 Updating -string 50 -string (Test String): new 51 -int (Int1): 1 52 -int (Int2): 2 53 -float (Test Float): 0.000000
Note:
See TracChangeset
for help on using the changeset viewer.
