IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 27, 2007, 1:56:12 PM (19 years ago)
Author:
gusciora
Message:

Made several changes to keep the tap tests up-to-date with recent src
changes.

Location:
trunk/psLib/test/imageops
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/imageops/Makefile.am

    r11727 r12094  
    2424        tap_psImagePixelExtract
    2525
    26 noinst_PROGRAMS = \
    27         convolutionBench
    28 
    2926if BUILD_TESTS
    3027bin_PROGRAMS = $(TEST_PROGS)
  • trunk/psLib/test/imageops/tap_psImageConvolve.c

    r11681 r12094  
    55 *  @author Robert DeSonia, MHPCC
    66 *
    7  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2007-02-07 22:30:14 $
     7 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2007-02-27 23:56:12 $
     9 *
     10 *  XXX: Must test the tRelative parameter to psKernelGenerate()
     11 *  XXX: Must test psImageConvolveFFT()
     12 *  XXX: Make sure psImageConvolveDirect() is correct.
    913 *
    1014 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    9599        }
    96100
    97         psKernel* result = psKernelGenerate(tVec, xVec, yVec, false);
     101        psKernel* result = psKernelGenerate(tVec, xVec, yVec, false, false);
    98102        ok(result != NULL, "psKernelGenerate() returned non-NULL");
    99103        skip_start(result == NULL, 3, "Skipping tests because psKernelGenerate() returned NULL");
     
    143147        }
    144148
    145         psKernel *result = psKernelGenerate(tVec, xVec, yVec, true);
     149        psKernel *result = psKernelGenerate(tVec, xVec, yVec, false, true);
    146150        ok(result != NULL, "psKernelGenerate() returned non-NULL");
    147151        skip_start(result == NULL, 3, "Skipping tests because psKernelGenerate() returned NULL");
     
    197201
    198202        tVec->n--; // decrease size by one to make vectors unequal in length.
    199         psKernel *result = psKernelGenerate(tVec, xVec, yVec, false);
     203        psKernel *result = psKernelGenerate(tVec, xVec, yVec, false, false);
    200204        ok(result == NULL, "psKernelGenerate returned NULL given differing sized vectors");
    201205        psFree(result);
     
    213217    {
    214218        psMemId id = psMemGetId();
    215         psKernel *result = psKernelGenerate(NULL, xVec, yVec, true);
     219        psKernel *result = psKernelGenerate(NULL, xVec, yVec, false, true);
    216220        ok(result == NULL, "psKernelGenerate returned NULL with no time vector");
    217221        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     
    222226    {
    223227        psMemId id = psMemGetId();
    224         psKernel *result = psKernelGenerate(tVec, NULL, yVec, true);
     228        psKernel *result = psKernelGenerate(tVec, NULL, yVec, false, true);
    225229        ok(result == NULL, "psKernelGenerate returned NULL with no x vector");
    226230        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     
    231235    {
    232236        psMemId id = psMemGetId();
    233         psKernel *result = psKernelGenerate(tVec, xVec, NULL, true);
     237        psKernel *result = psKernelGenerate(tVec, xVec, NULL, false, true);
    234238        ok(result == NULL, "psKernelGenerate returned NULL with no y vector");
    235239        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     
    282286    if (0) {
    283287        psMemId id = psMemGetId();
    284         psImage* out = psImageConvolve(NULL, img, g, true);
    285         ok(out != NULL, "psImageConvolve() returned non-NULL");
    286         skip_start(out == NULL, 3, "Skipping tests because psImageConvolve() returned NULL");
     288        psImage* out = psImageConvolveDirect(NULL, img, g);
     289        ok(out != NULL, "psImageConvolveDirect() returned non-NULL");
     290        skip_start(out == NULL, 3, "Skipping tests because psImageConvolveDirect() returned NULL");
    287291        ok(out->numCols == c && out->numRows == r,
    288            "psImageConvolve result image is %dx%d, expected %dx%d",
     292           "psImageConvolveDirect result image is %dx%d, expected %dx%d",
    289293           out->numCols, out->numRows, c,r);
    290         ok(out->type.type == PS_TYPE_F32, "psImageConvolve() produced the correct type");
     294        ok(out->type.type == PS_TYPE_F32, "psImageConvolveDirect() produced the correct type");
    291295
    292296        // test values
     
    318322
    319323    // test fourier convolution of gaussian
    320     ok(false, "XXXX: Skipping this psImageConvolve() because of bugs");
     324    ok(false, "XXXX: Skipping this psImageConvolveDirect() because of bugs");
    321325    if (0) {
    322326        psMemId id = psMemGetId();
    323         psImage* out = psImageConvolve(NULL, img, g, true);
    324         psImage* out2 = psImageConvolve(out, img, g, false);
    325 
    326         ok(out != NULL, "psImageConvolve() returned non-NULL");
    327         ok(out2 != NULL, "psImageConvolve() returned non-NULL");
    328         skip_start(out == NULL || out2 == NULL, 3, "Skipping tests because psImageConvolve() returned NULL");
    329         ok(out == out2, "psImageConvolve did recycle the supplied out image struct");
     327        psImage* out = psImageConvolveDirect(NULL, img, g);
     328        psImage* out2 = psImageConvolveDirect(out, img, g);
     329
     330        ok(out != NULL, "psImageConvolveDirect() returned non-NULL");
     331        ok(out2 != NULL, "psImageConvolveDirect() returned non-NULL");
     332        skip_start(out == NULL || out2 == NULL, 3, "Skipping tests because psImageConvolveDirect() returned NULL");
     333        ok(out == out2, "psImageConvolveDirect did recycle the supplied out image struct");
    330334        ok(out->numCols == c && out->numRows == r,
    331            "psImageConvolve result image is %dx%d, expected %dx%d",
     335           "psImageConvolveDirect result image is %dx%d, expected %dx%d",
    332336           out->numCols, out->numRows, c,r);
    333         ok(out->type.type == PS_TYPE_F32, "psImageConvolve() produced the correct type");
     337        ok(out->type.type == PS_TYPE_F32, "psImageConvolveDirect() produced the correct type");
    334338
    335339        // test values
  • trunk/psLib/test/imageops/tap_psImagePixelManip.c

    r11685 r12094  
    66 *  @author Robert DeSonia, MHPCC
    77 *
    8  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2007-02-07 22:50:18 $
     8 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2007-02-27 23:56:12 $
    1010 *
    1111 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    686686        // Verify program execution doen't stop, if the overly image contains
    687687        // zero values with division operation is specified.
     688        // XXX: This currently doesn't work.  Apparently, the psImageOverlaySection()
     689        // will happily divide by 0.0.
    688690        for (unsigned row=0;row<r;row++)
    689691        {
     
    695697        retVal = psImageOverlaySection(img,img2,0,0,"/");
    696698        ok(retVal == 0, "psImageOverlaySection returned zero when checking divide-by-zero");
    697 
     699        printf("XXX: retVal is %d, should be 0\n", retVal);
    698700        psFree(img);
    699701        psFree(img2);
  • trunk/psLib/test/imageops/tap_psImageShiftKernel.c

    r9926 r12094  
    88int main (void)
    99{
    10     plan_tests(39);
     10    plan_tests(34);
    1111
    1212    diag("psImageShiftKernel() tests");
  • trunk/psLib/test/imageops/tap_psImageSmooth.c

    r11689 r12094  
    55 *  @author GLG, MHPCC
    66 *
    7  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2007-02-08 01:22:08 $
     7 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2007-02-27 23:56:12 $
    99 *
    1010 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    4747
    4848    if (flags & TS00_IM_NULL) {
    49         if (VERBOSE)
    50             printf("        using a NULL image\n");
     49        if (VERBOSE) printf("        using a NULL image\n");
    5150    }
    5251
    5352    if (flags & TS00_IM_F32) {
    54         if (VERBOSE)
    55             printf("        using a psF32 image\n");
     53        if (VERBOSE) printf("        using a psF32 image\n");
    5654        img = psImageAlloc(numCols, numRows, PS_TYPE_F32);
    5755        // Set a checkboard pattern
Note: See TracChangeset for help on using the changeset viewer.