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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.