Changeset 6187 for trunk/psLib/test/types
- Timestamp:
- Jan 23, 2006, 1:52:15 PM (21 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 3 added
- 4 edited
-
Makefile.am (modified) (2 diffs)
-
tst_psArguments.c (added)
-
tst_psMetadata_07.c (modified) (4 diffs)
-
verified/tst_psArguments.stderr (added)
-
verified/tst_psArguments.stdout (added)
-
verified/tst_psMetadata_07.stderr (modified) (1 diff)
-
verified/tst_psMetadata_07.stdout (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/Makefile.am
r5303 r6187 25 25 tst_psMetadata_07 \ 26 26 tst_psMetadataIO \ 27 tst_psPixels 27 tst_psPixels \ 28 tst_psArguments 28 29 29 30 … … 47 48 tst_psMetadataIO_SOURCES = tst_psMetadataIO.c 48 49 tst_psPixels_SOURCES = tst_psPixels.c 50 tst_psArguments_SOURCES = tst_psArguments.c 49 51 50 52 check_DATA = \ -
trunk/psLib/test/types/tst_psMetadata_07.c
r6184 r6187 16 16 * @author David Robbins, MHPCC 17 17 * 18 * @version $Revision: 1.1 6$ $Name: not supported by cvs2svn $19 * @date $Date: 2006-01-23 2 0:04:31$18 * @version $Revision: 1.17 $ $Name: not supported by cvs2svn $ 19 * @date $Date: 2006-01-23 23:52:15 $ 20 20 * 21 21 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 32 32 static psS32 testMetaAddPtr(void); 33 33 static psS32 testMetaCopy(void); 34 static psS32 testArgument(void);35 34 36 35 testDescription tests[] = { … … 40 39 {testMetaAddPtr, 4, "Test psMetadataAddPtr", 0, false}, 41 40 {testMetaCopy, 5, "Test psMetadataCopy", 0, false}, 42 {testArgument, 6, "Test psArgument fxns", 0, false},43 41 {NULL} 44 42 }; … … 276 274 return 0; 277 275 } 278 279 psS32 testArgument(void)280 {281 char *argv[6];282 argv[0] = "./program";283 argv[1] = "-string";284 argv[2] = "new";285 argv[3] = "-float";286 argv[4] = "6.66";287 argv[5] = "-vvv";288 int argc = 6;289 290 int i = psArgumentGet(argc, argv, "-float");291 if ( i != 0 ) {292 if ( !psArgumentRemove(i, &argc, argv) ) {293 printf("\n Failed to remove float from argument list\n");294 }295 } else {296 printf("\nFailed to find string in argument list\n");297 return 1;298 }299 psArgumentRemove(i, &argc, argv);300 printf("\n Argument %d has been removed", i);301 int log = psArgumentVerbosity(&argc, argv);302 printf("\nLog level = %d \n", log);303 304 psMetadata *args = psMetadataAlloc();305 psMetadataAdd(args, PS_LIST_TAIL, "-string", PS_DATA_STRING, "Test String", "SomeString");306 psMetadataAdd(args, PS_LIST_TAIL, "-int", PS_DATA_S32 | PS_META_DUPLICATE_OK, "Int1", 1);307 psMetadataAdd(args, PS_LIST_TAIL, "-int", PS_DATA_S32 | PS_META_DUPLICATE_OK, "Int2", 2);308 psMetadataAdd(args, PS_LIST_TAIL, "-float", PS_DATA_F32, "Test Float", 0.0);309 310 printf("\nThis Should print the Argument Help list.\n\n");311 psArgumentHelp(args);312 313 if ( !psArgumentParse(args, &argc, argv) || argc != 1 ) {314 psArgumentHelp(args);315 psFree(args);316 return 2;317 }318 319 psMetadataPrint(args, 4);320 321 psFree(args);322 return 0;323 }324 -
trunk/psLib/test/types/verified/tst_psMetadata_07.stderr
r6184 r6187 50 50 ---> TESTPOINT PASSED (psMetadata_07{Test psMetadataCopy} | tst_psMetadata_07.c) 51 51 52 /***************************** TESTPOINT ******************************************\53 * TestFile: tst_psMetadata_07.c *54 * TestPoint: psMetadata_07{Test psArgument fxns} *55 * TestType: Positive *56 \**********************************************************************************/57 58 59 ---> TESTPOINT PASSED (psMetadata_07{Test psArgument fxns} | tst_psMetadata_07.c)60 -
trunk/psLib/test/types/verified/tst_psMetadata_07.stdout
r5296 r6187 44 44 ---> TESTPOINT PASSED (psMetadata{Test E - psMetadataConfigWrite} | tst_psMetadata_07.c) 45 45 46 47 Argument 3 has been removed48 Log level = 549 50 This Should print the Argument Help list.51 52 Optional arguments, with default values:53 -string (SomeString) Test String54 -int (1) Int155 (2) Int256 -float (0.000000e+00) Test Float57 Updating -string58 -string (Test String): new59 -int (Int1): 160 -int (Int2): 261 -float (Test Float): 0.000000
Note:
See TracChangeset
for help on using the changeset viewer.
