Changeset 1749 for trunk/psLib/test/collections/tst_psList.c
- Timestamp:
- Sep 8, 2004, 4:25:00 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/collections/tst_psList.c (modified) (33 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/collections/tst_psList.c
r1406 r1749 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-0 8-06 22:34:05$8 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-09-09 02:24:59 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 28 28 29 29 testDescription tests[] = { 30 { 31 testListAlloc,487,"psListAlloc",0,false 32 }, 33 { 34 testListAdd,488,"psListAdd",0,false 35 }, 36 { 37 testListGet,489,"psListGet",0,false 38 }, 39 { 40 testListRemove,490,"psListRemove",0,false 41 }, 42 { 43 testListConvert,491,"psListConvert",0,false 44 }, 45 { 46 testListIterator,494,"psListIterator",0,false 47 }, 48 { 49 testListFree,627,"psListFree",0,false 50 }, 51 { 52 testListSort,624,"psListSort",0,false 53 }, 54 { 55 NULL 56 } 30 {testListAlloc,487,"psListAlloc",0,false}, 31 {testListAdd,488,"psListAdd",0,false}, 32 {testListGet,489,"psListGet",0,false}, 33 {testListRemove,490,"psListRemove",0,false}, 34 {testListConvert,491,"psListConvert",0,false}, 35 {testListIterator,494,"psListIterator",0,false}, 36 {testListFree,627,"psListFree",0,false}, 37 {testListSort,624,"psListSort",0,false}, 38 {NULL} 57 39 }; 58 40 … … 156 138 157 139 // 1. list is NULL (error) 158 if (psListAdd(NULL, data,PS_LIST_HEAD)) {140 if (psListAdd(NULL,PS_LIST_HEAD,data)) { 159 141 psError(__func__,"psListAdd was given a NULL list, but returned a true/success."); 160 142 return 1; … … 169 151 170 152 // 2. data is NULL (error, list should not grow) 171 if (psListAdd(list, NULL,PS_LIST_HEAD)) {153 if (psListAdd(list, PS_LIST_HEAD,NULL)) { 172 154 psError(__func__,"psListAdd successfully added a NULL data item?"); 173 155 return 40; … … 181 163 data = psAlloc(sizeof(int)); 182 164 *data = 2; 183 if ( ! psListAdd(list, data,PS_LIST_HEAD) ) {165 if ( ! psListAdd(list,PS_LIST_HEAD,data) ) { 184 166 psError(__func__,"psListAdd failed to add a data item to head."); 185 167 return 21; … … 206 188 data = psAlloc(sizeof(int)); 207 189 *data = 3; 208 if ( ! psListAdd(list, data,PS_LIST_TAIL) ) {190 if ( ! psListAdd(list,PS_LIST_TAIL,data) ) { 209 191 psError(__func__,"psListAdd failed to add a data item to tail."); 210 192 return 21; … … 240 222 psLogMsg(__func__,PS_LOG_INFO,"Following should error with invalid insert location"); 241 223 242 if ( psListAdd(list, data,-10) ) {224 if ( psListAdd(list,-10,data) ) { 243 225 psError(__func__,"psListAdd successfully added data to a -10 position?"); 244 226 return 30; … … 260 242 *data = 5; 261 243 262 if ( ! psListAdd(list, data,1) ) {244 if ( ! psListAdd(list,1,data) ) { 263 245 psError(__func__,"psListAdd failed to add data to 1 position."); 264 246 return 30; … … 279 261 data = psAlloc(sizeof(int)); 280 262 *data = 6; 281 if ( ! psListAdd(list, data,3) ) {263 if ( ! psListAdd(list,3,data) ) { 282 264 psError(__func__,"psListAdd failed to add data to 4 position."); 283 265 return 31; … … 297 279 data = psAlloc(sizeof(int)); 298 280 *data = 7; 299 if ( ! psListAdd(list, data,2) ) {281 if ( ! psListAdd(list,2,data) ) { 300 282 psError(__func__,"psListAdd failed to add data to 2 position."); 301 283 return 32; … … 317 299 psLogMsg(__func__,PS_LOG_INFO,"Following should be a warning."); 318 300 319 if ( ! psListAdd(list, data,9) ) {301 if ( ! psListAdd(list,9,data) ) { 320 302 psError(__func__,"psListAdd failed to add data to a 9 position?"); 321 303 return 30; … … 396 378 data = psAlloc(sizeof(int)); 397 379 *data = 1; 398 psListAdd(list, data,PS_LIST_TAIL);380 psListAdd(list,PS_LIST_TAIL,data); 399 381 psFree(data); 400 382 401 383 data = psAlloc(sizeof(int)); 402 384 *data = 2; 403 psListAdd(list, data,PS_LIST_TAIL);385 psListAdd(list,PS_LIST_TAIL,data); 404 386 psFree(data); 405 387 406 388 data = psAlloc(sizeof(int)); 407 389 *data = 3; 408 psListAdd(list, data,PS_LIST_TAIL);390 psListAdd(list,PS_LIST_TAIL,data); 409 391 psFree(data); 410 392 … … 490 472 // 1. list is NULL. 491 473 psLogMsg(__func__,PS_LOG_INFO,"Following should be an error"); 492 if (psListRemove(list, NULL,PS_LIST_HEAD)) {474 if (psListRemove(list,PS_LIST_HEAD,NULL)) { 493 475 psError(__func__,"psListRemove didn't return false given a NULL list."); 494 476 return 1; … … 501 483 data = psAlloc(sizeof(int)); 502 484 *data = lcv; 503 psListAdd(list, data,PS_LIST_TAIL);485 psListAdd(list,PS_LIST_TAIL,data); 504 486 psMemDecrRefCounter(data); 505 487 } … … 508 490 // 2. which is PS_LIST_HEAD (remove first element of list) 509 491 data = psListGet(list,PS_LIST_HEAD); 510 if ( (! psListRemove(list, NULL,PS_LIST_HEAD)) ||492 if ( (! psListRemove(list,PS_LIST_HEAD,NULL)) || 511 493 (psListGet(list,PS_LIST_HEAD) == data) ) { 512 494 printListInt(list); … … 523 505 // 3. which is PS_LIST_TAIL (remove last element of list) 524 506 data = psListGet(list,PS_LIST_TAIL); 525 if ( (! psListRemove(list, NULL,PS_LIST_TAIL)) ||507 if ( (! psListRemove(list,PS_LIST_TAIL,NULL)) || 526 508 (psListGet(list,PS_LIST_TAIL) == data) ) { 527 509 printListInt(list); … … 538 520 // 4. which is PS_LIST_NEXT (element right of cursor [which should be head,tail, and neither]) 539 521 psListSetIterator(list,PS_LIST_HEAD); 540 if (! psListRemove(list, NULL,PS_LIST_NEXT)) {522 if (! psListRemove(list,PS_LIST_NEXT,NULL)) { 541 523 printListInt(list); 542 524 psError(__func__,"Failed to remove PS_LIST_NEXT @ PS_LIST_HEAD"); … … 552 534 psListSetIterator(list,PS_LIST_TAIL); 553 535 psLogMsg(__func__,PS_LOG_INFO,"Next message should be an error"); 554 if (psListRemove(list, NULL,PS_LIST_NEXT)) {536 if (psListRemove(list,PS_LIST_NEXT,NULL)) { 555 537 printListInt(list); 556 538 psError(__func__,"Removed something with PS_LIST_NEXT @ PS_LIST_TAIL"); … … 560 542 data = psListGet(list,3); 561 543 psListSetIterator(list,2); 562 if ( (!psListRemove(list, NULL,PS_LIST_NEXT)) ||544 if ( (!psListRemove(list,PS_LIST_NEXT,NULL)) || 563 545 ( psListGet(list,3) == data) ) { 564 546 printListInt(list); … … 576 558 psListSetIterator(list,PS_LIST_HEAD); 577 559 psLogMsg(__func__,PS_LOG_INFO,"Next message should be an error"); 578 if (psListRemove(list, NULL,PS_LIST_PREVIOUS)) {560 if (psListRemove(list,PS_LIST_PREVIOUS,NULL)) { 579 561 printListInt(list); 580 562 psError(__func__,"removed something for PS_LIST_PREVIOUS @ PS_LIST_HEAD"); … … 584 566 data = psListGet(list,9); 585 567 psListSetIterator(list,PS_LIST_TAIL); 586 if ( (!psListRemove(list, NULL,PS_LIST_PREVIOUS)) ||568 if ( (!psListRemove(list,PS_LIST_PREVIOUS,NULL)) || 587 569 (psListGet(list,9) == data) ) { 588 570 printListInt(list); … … 599 581 data = psListGet(list,1); 600 582 psListSetIterator(list,2); 601 if ( (!psListRemove(list, NULL,PS_LIST_PREVIOUS)) ||583 if ( (!psListRemove(list,PS_LIST_PREVIOUS,NULL)) || 602 584 ( psListGet(list,1) == data) ) { 603 585 printListInt(list); … … 614 596 // 6. which is PS_LIST_UNKNOWN and data=NULL (error) 615 597 psLogMsg(__func__,PS_LOG_INFO,"Next message should be an error"); 616 if (psListRemove(list, NULL,PS_LIST_UNKNOWN)) {598 if (psListRemove(list,PS_LIST_UNKNOWN,NULL)) { 617 599 printListInt(list); 618 600 psError(__func__,"removed something for PS_LIST_UNKNOWN with data=NULL"); … … 622 604 // 7. which is PS_LIST_UNKNOWN and data=[head,tail,other list items] 623 605 data = psListGet(list,PS_LIST_HEAD); 624 if ( (! psListRemove(list, data,PS_LIST_UNKNOWN)) ||606 if ( (! psListRemove(list,PS_LIST_UNKNOWN,data)) || 625 607 (psListGet(list,PS_LIST_HEAD) == data) ) { 626 608 printListInt(list); … … 636 618 637 619 data = psListGet(list,PS_LIST_TAIL); 638 if ( (!psListRemove(list, data,PS_LIST_UNKNOWN)) ||620 if ( (!psListRemove(list,PS_LIST_UNKNOWN,data)) || 639 621 (psListGet(list,PS_LIST_TAIL) == data) ) { 640 622 printListInt(list); … … 652 634 653 635 data = psListGet(list,PS_LIST_NEXT); 654 if ( (! psListRemove(list, data,PS_LIST_UNKNOWN))||636 if ( (! psListRemove(list,PS_LIST_UNKNOWN,data))|| 655 637 (psListGet(list,1) == data) ) { 656 638 printListInt(list); … … 667 649 // 8. which is PS_LIST_UNKNOWN and data!=NULL and data!=any element in list 668 650 psLogMsg(__func__,PS_LOG_INFO,"Next message should be an error"); 669 if ( psListRemove(list, data,PS_LIST_UNKNOWN) ) {651 if ( psListRemove(list,PS_LIST_UNKNOWN,data) ) { 670 652 printListInt(list); 671 653 psError(__func__,"removed something for PS_LIST_UNKNOWN with previously removed item"); … … 674 656 675 657 // clear out the list 676 psListRemove(list, NULL,PS_LIST_HEAD);677 psListRemove(list, NULL,PS_LIST_HEAD);678 psListRemove(list, NULL,PS_LIST_HEAD);679 psListRemove(list, NULL,PS_LIST_HEAD);680 psListRemove(list, NULL,PS_LIST_HEAD);658 psListRemove(list,PS_LIST_HEAD,NULL); 659 psListRemove(list,PS_LIST_HEAD,NULL); 660 psListRemove(list,PS_LIST_HEAD,NULL); 661 psListRemove(list,PS_LIST_HEAD,NULL); 662 psListRemove(list,PS_LIST_HEAD,NULL); 681 663 682 664 data = psListGet(list,PS_LIST_HEAD); 683 if ( (! psListRemove(list, data,PS_LIST_HEAD)) ||665 if ( (! psListRemove(list,PS_LIST_HEAD,data)) || 684 666 (psListGet(list,PS_LIST_HEAD) == data) ) { 685 667 printListInt(list); … … 720 702 data = psAlloc(sizeof(int)); 721 703 *data = lcv; 722 psListAdd(list, data,PS_LIST_TAIL);704 psListAdd(list,PS_LIST_TAIL,data); 723 705 psMemDecrRefCounter(data); 724 706 } … … 858 840 data = psAlloc(sizeof(int)); 859 841 *data = lcv; 860 psListAdd(list, data,PS_LIST_TAIL);842 psListAdd(list,PS_LIST_TAIL,data); 861 843 psFree(data); 862 844 } … … 975 957 data[lcv] = psAlloc(sizeof(int)); 976 958 *data[lcv] = lcv; 977 psListAdd(list, data[lcv],PS_LIST_TAIL);959 psListAdd(list,PS_LIST_TAIL,data[lcv]); 978 960 if (psMemGetRefCounter(data[lcv]) != 2) { 979 961 psError(__func__,"Reference counter for data was not incremented"); … … 1029 1011 *data = lcv*2-12; 1030 1012 } 1031 psListAdd(list, data,PS_LIST_TAIL);1013 psListAdd(list,PS_LIST_TAIL,data); 1032 1014 psFree(data); 1033 1015 … … 1095 1077 *data = lcv*2-12; 1096 1078 } 1097 psListAdd(list, data,PS_LIST_TAIL);1079 psListAdd(list,PS_LIST_TAIL,data); 1098 1080 psFree(data); 1099 1081
Note:
See TracChangeset
for help on using the changeset viewer.
