IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 2, 2004, 1:29:39 PM (22 years ago)
Author:
harman
Message:

Changed psVector to be consistent with psImage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/collections/tst_psVector_01.c

    r717 r831  
    44 *
    55 *  This test driver contains the following tests for psVector test point 1:
    6  *     A)  Create INT32 vector
    7  *     B)  Add data to INT32 vector
    8  *     C)  Reallocate INT32 vector bigger
    9  *     D)  Reallocate INT32 vector smaller
    10  *     E)  Free INT32 vector
     6 *     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
    1111 *
    1212 *  @author  Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    15  *  @date  $Date: 2004-05-18 19:22:34 $
     14 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     15 *  @date  $Date: 2004-06-02 23:29:29 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2727
    2828
    29     // Test A - Create INT32 vector
    30     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);
    3232    printf("Vector size = %d\n", psVec->nalloc);
    3333    printf("Vector population = %d\n", psVec->n);
    34     printFooter(stdout, "psVector", "Create INT32 vector", true);
     34    printFooter(stdout, "psVector", "Create S32 vector", true);
    3535
    3636
    3737    // 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");
    3939    for(int i = 0; i < 5; i++) {
    40         psVec->vec.i32[i] = i*10;
     40        psVec->data.S32[i] = i*10;
    4141        psVec->n++;
    42         printf("Elem %d = %d\n", i, psVec->vec.i32[i]);
     42        printf("Elem %d = %d\n", i, psVec->data.S32[i]);
    4343    }
    4444    printf("Vector size = %d\n", psVec->nalloc);
    4545    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);
    4747
    4848
    49     // Test C - Reallocate INT32 vector bigger
    50     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");
    5353    for(int i = 5; i < 10; i++) {
    54         psVec->vec.i32[i] = i*10;
     54        psVec->data.S32[i] = i*10;
    5555        psVec->n++;
    56         printf("Elem %d = %d\n", i, psVec->vec.i32[i]);
     56        printf("Elem %d = %d\n", i, psVec->data.S32[i]);
    5757    }
    5858    printf("Vector size = %d\n", psVec->nalloc);
    5959    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);
    6161
    6262
    63     // Test D - Reallocate INT32 vector smaller
    64     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);
    6666    printf("Vector size = %d\n", psVec->nalloc);
    6767    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]);
    6969    }
    7070    printf("Vector size = %d\n", psVec->nalloc);
    7171    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);
    7373
    7474
    75     // Test E - Free INT32 vector
    76     printPositiveTestHeader(stdout, "psVector", "Free INT32 vector");
     75    // Test E - Free S32 vector
     76    printPositiveTestHeader(stdout, "psVector", "Free S32 vector");
    7777    psVectorFree(psVec);
    7878    psMemCheckLeaks(0, NULL, stdout);
     
    8181        printf("ERROR: Found %d bad memory blocks\n", nBad);
    8282    }
    83     printFooter(stdout, "psVector" ,"Free INT32 vector", true);
     83    printFooter(stdout, "psVector" ,"Free S32 vector", true);
    8484
    8585    return 0;
Note: See TracChangeset for help on using the changeset viewer.