Changeset 831 for trunk/psLib/test/collections/tst_psVector_01.c
- Timestamp:
- Jun 2, 2004, 1:29:39 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/collections/tst_psVector_01.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/collections/tst_psVector_01.c
r717 r831 4 4 * 5 5 * This test driver contains the following tests for psVector test point 1: 6 * A) Create INT32 vector7 * B) Add data to INT32 vector8 * C) Reallocate INT32 vector bigger9 * D) Reallocate INT32 vector smaller10 * E) Free INT32 vector6 * A) Create S32 vector 7 * B) Add data to S32 vector 8 * C) Reallocate S32 vector bigger 9 * D) Reallocate S32 vector smaller 10 * E) Free S32 vector 11 11 * 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-0 5-18 19:22:34$14 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-06-02 23:29:29 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 27 27 28 28 29 // Test A - Create INT32 vector30 printPositiveTestHeader(stdout,"psVector", "Create INT32 vector");31 psVector *psVec = psVectorAlloc( PS_TYPE_INT32, 5);29 // Test A - Create S32 vector 30 printPositiveTestHeader(stdout,"psVector", "Create S32 vector"); 31 psVector *psVec = psVectorAlloc(5, PS_TYPE_S32); 32 32 printf("Vector size = %d\n", psVec->nalloc); 33 33 printf("Vector population = %d\n", psVec->n); 34 printFooter(stdout, "psVector", "Create INT32 vector", true);34 printFooter(stdout, "psVector", "Create S32 vector", true); 35 35 36 36 37 37 // Test B - Add data to integer vector 38 printPositiveTestHeader(stdout, "psVector", "Add data to INT32 vector");38 printPositiveTestHeader(stdout, "psVector", "Add data to S32 vector"); 39 39 for(int i = 0; i < 5; i++) { 40 psVec-> vec.i32[i] = i*10;40 psVec->data.S32[i] = i*10; 41 41 psVec->n++; 42 printf("Elem %d = %d\n", i, psVec-> vec.i32[i]);42 printf("Elem %d = %d\n", i, psVec->data.S32[i]); 43 43 } 44 44 printf("Vector size = %d\n", psVec->nalloc); 45 45 printf("Vector population = %d\n", psVec->n); 46 printFooter(stdout, "psVector", "Add data to INT32 vector", true);46 printFooter(stdout, "psVector", "Add data to S32 vector", true); 47 47 48 48 49 // Test C - Reallocate INT32 vector bigger50 printPositiveTestHeader(stdout,"psVector", "Reallocate INT32 vector bigger");51 psVec = psVectorRealloc( psVec, 10);52 printf("Adding more elements to INT32 vector...\n");49 // Test C - Reallocate S32 vector bigger 50 printPositiveTestHeader(stdout,"psVector", "Reallocate S32 vector bigger"); 51 psVec = psVectorRealloc(10, psVec); 52 printf("Adding more elements to S32 vector...\n"); 53 53 for(int i = 5; i < 10; i++) { 54 psVec-> vec.i32[i] = i*10;54 psVec->data.S32[i] = i*10; 55 55 psVec->n++; 56 printf("Elem %d = %d\n", i, psVec-> vec.i32[i]);56 printf("Elem %d = %d\n", i, psVec->data.S32[i]); 57 57 } 58 58 printf("Vector size = %d\n", psVec->nalloc); 59 59 printf("Vector population = %d\n", psVec->n); 60 printFooter(stdout, "psVector", "Reallocate INT32 vector bigger", true);60 printFooter(stdout, "psVector", "Reallocate S32 vector bigger", true); 61 61 62 62 63 // Test D - Reallocate INT32 vector smaller64 printPositiveTestHeader(stdout,"psVector","Reallocate INT32 vector smaller");65 psVec = psVectorRealloc( psVec, 3);63 // Test D - Reallocate S32 vector smaller 64 printPositiveTestHeader(stdout,"psVector","Reallocate S32 vector smaller"); 65 psVec = psVectorRealloc(3, psVec); 66 66 printf("Vector size = %d\n", psVec->nalloc); 67 67 for(int i = 0; i < 3; i++) { 68 printf("Elem %d = %d\n", i, psVec-> vec.i32[i]);68 printf("Elem %d = %d\n", i, psVec->data.S32[i]); 69 69 } 70 70 printf("Vector size = %d\n", psVec->nalloc); 71 71 printf("Vector population = %d\n", psVec->n); 72 printFooter(stdout, "psVector", "Reallocate integer INT32 smaller", true);72 printFooter(stdout, "psVector", "Reallocate integer S32 smaller", true); 73 73 74 74 75 // Test E - Free INT32 vector76 printPositiveTestHeader(stdout, "psVector", "Free INT32 vector");75 // Test E - Free S32 vector 76 printPositiveTestHeader(stdout, "psVector", "Free S32 vector"); 77 77 psVectorFree(psVec); 78 78 psMemCheckLeaks(0, NULL, stdout); … … 81 81 printf("ERROR: Found %d bad memory blocks\n", nBad); 82 82 } 83 printFooter(stdout, "psVector" ,"Free INT32 vector", true);83 printFooter(stdout, "psVector" ,"Free S32 vector", true); 84 84 85 85 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.
