IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4899


Ignore:
Timestamp:
Aug 29, 2005, 3:51:59 PM (21 years ago)
Author:
drobbin
Message:

Updated tests for psMemCheckType functions.

Location:
trunk/psLib/test/sys
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/sys/tst_psMemory.c

    r4898 r4899  
    66*  @author Robert DeSonia, MHPCC
    77*
    8 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    9 *  @date $Date: 2005-08-30 01:14:13 $
     8*  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     9*  @date $Date: 2005-08-30 01:51:59 $
    1010*
    1111*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    539539static psS32 memCheckTypes( void )
    540540{
    541     //    psArray *negative;
    542     //    negative = psArrayAlloc(2);
    543     //    psMetadata *neg;
    544     //    neg = psMetadataAlloc();
     541    psArray *negative;
     542    negative = psArrayAlloc(2);
     543    psMetadata *neg;
     544    neg = psMetadataAlloc();
    545545
    546546    psArray *array;
     
    551551        return 1;
    552552    }
    553     //    if ( psMemCheckType(PS_DATA_ARRAY, neg) )
    554     //    {
    555     //        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckArray failed in memCheckType. \n");
    556     //        return 1;
    557     //    }
     553    psLogMsg( __func__, PS_LOG_INFO, "Next should error from invalid datatype." );
     554    if ( !psMemCheckType(PS_DATA_ARRAY, neg) ) {
     555        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckArray failed in memCheckType. \n");
     556    }
    558557    psFree(array);
    559558
     
    565564        return 1;
    566565    }
    567     //    if ( psMemCheckType(PS_DATA_BITSET, negative) )
    568     //    {
    569     //        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckBitSet failed in memCheckType. \n");
    570     //        return 1;
    571     //    }
     566    psLogMsg( __func__, PS_LOG_INFO, "Next should error from invalid datatype." );
     567    if ( !psMemCheckType(PS_DATA_BITSET, negative) ) {
     568        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckBitSet failed in memCheckType. \n");
     569    }
    572570    psFree(bits);
    573571
     
    581579    psFree(cube);
    582580
    583     /*
    584         psFits *fits;
    585         char *filename = "";
    586         fits = psFitsAlloc(filename);
    587         if ( !psMemCheckType(PS_DATA_FITS, fits) )
    588         {
    589             psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckFits failed in memCheckType. \n");
    590             psFree(fits);
    591             return 1;
    592         }
     581    psFits *fits;
     582    char *filename = "table.fits";
     583    fits = psFitsAlloc(filename);
     584    if ( !psMemCheckType(PS_DATA_FITS, fits) ) {
     585        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckFits failed in memCheckType. \n");
    593586        psFree(fits);
    594     */
     587        return 1;
     588    }
     589    psFree(fits);
     590
    595591    psHash *hash;
    596592    hash = psHashAlloc(100);
     
    638634    psFree(list);
    639635
    640     /*
    641         psLookupTable *lookup;
    642         char *filename = "";
    643         char *format = "%d";
    644         lookup = psLookupTableAlloc(filename, format, 0);
    645         if ( !psMemCheckType(PS_DATA_LOOKUPTABLE, lookup) )
    646         {
    647             psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckLookupTable failed in memCheckType. \n");
    648             psFree(lookup);
    649             return 1;
    650         }
     636    psLookupTable *lookup;
     637    char *file = "tableF32.dat";
     638    char *format = "\%f \%lf \%d \%ld";
     639    lookup = psLookupTableAlloc(file, format, 10);
     640    if ( !psMemCheckType(PS_DATA_LOOKUPTABLE, lookup) ) {
     641        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckLookupTable failed in memCheckType. \n");
    651642        psFree(lookup);
    652     */
     643        return 1;
     644    }
     645    psFree(lookup);
     646
    653647    psMetadata *metadata;
    654648    metadata = psMetadataAlloc();
     
    805799    psFree(stats);
    806800
    807     /*    psTime *time;
    808         time = psTimeAlloc(PS_TIME_UT1);
    809         if ( !psMemCheckType(PS_DATA_TIME, time) )
    810         {
    811             psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckTime failed in memCheckType. \n");
    812             psFree(time);
    813             return 1;
    814         }
     801    psTime *time;
     802    time = psTimeAlloc(PS_TIME_UT1);
     803    if ( !psMemCheckType(PS_DATA_TIME, time) )  {
     804        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "psMemCheckTime failed in memCheckType. \n");
    815805        psFree(time);
    816     */
     806        return 1;
     807    }
     808    psFree(time);
     809
    817810    psVector *vector;
    818811    vector = psVectorAlloc(100, PS_TYPE_F32);
     
    825818
    826819
    827     //    psFree(negative);
    828     //    psFree(neg);
     820    psFree(negative);
     821    psFree(neg);
    829822
    830823    return 0;
  • trunk/psLib/test/sys/verified/tst_psMemory.stderr

    r4898 r4899  
    157157\**********************************************************************************/
    158158
     159<DATE><TIME>|<HOST>|I|memCheckTypes
     160    Next should error from invalid datatype.
     161<DATE><TIME>|<HOST>|E|psMemCheckType (FILE:LINENO)
     162    Incorrect pointer.  Datatypes do not match.
     163<DATE><TIME>|<HOST>|E|memCheckTypes (FILE:LINENO)
     164    psMemCheckArray failed in memCheckType.
     165<DATE><TIME>|<HOST>|I|memCheckTypes
     166    Next should error from invalid datatype.
     167<DATE><TIME>|<HOST>|E|psMemCheckType (FILE:LINENO)
     168    Incorrect pointer.  Datatypes do not match.
     169<DATE><TIME>|<HOST>|E|memCheckTypes (FILE:LINENO)
     170    psMemCheckBitSet failed in memCheckType.
    159171
    160172---> TESTPOINT PASSED (psMemory{psMemCheckType} | tst_psMemory.c)
Note: See TracChangeset for help on using the changeset viewer.