GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> TRD / V0-0-1 > test_trd / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

TRD_testUtility.c File Reference

Various test printing utilities. More...

#include <stdio.h>
#include <string.h>
#include <TRD_utidefs.h>

Defines

#define POINTER_FORMAT   "%s:0x%08x %s 0x%08x %s"
#define POINTER_LENGTH   (49)

Functions

unsigned int TRD_action (const char *txt)
 Announce an action.
unsigned int TRD_announceMajor (const char *txt)
 Major test announcement.
unsigned int TRD_announceMajorEnd (const char *txt, unsigned int ret)
 Major test end announcement.
unsigned int TRD_announceMinor (const char *txt)
 Minor test announcement.
unsigned int TRD_announceMinorEnd (const char *txt, unsigned int ret)
 Minor test end announcement.
unsigned int TRD_testInt (const char *txt, unsigned int val, unsigned int op, unsigned int lim)
 Test an integer value.
unsigned int TRD_testPtr (const char *txt, const void *val, unsigned int op, const void *lim)
 Test a pointer (32 or 64 bit).
unsigned int TRD_testStr (const char *txt, const char *val, unsigned int op, const char *lim)
 Test an integer value.

Variables

static const char * s_equal = "======================================="
 A rule of equal signs.
static const char * s_fail = "fail"
 The string "fail".
static const char * s_iop [7] = { "??", "< ", "<=", "==", ">=", "> ", "!=" }
 Strings corresponding to integer comparison operators.
static const char * s_minus = "---------------------------------------"
 A string of minus signs.
static const char * s_pass = "pass"
 The string "pass".
static const char * s_sop [4] = { "???", "=v=", "=l=", "-->" }
 Strings corresponding to string comparison operators.
static const char * s_star = "***************************************"
 A rule of stars.
static const char * s_what = "????"
 The string "????".


Detailed Description

Various test printing utilities.

CVS $Id: TRD_testUtility.c,v 1.2 2011/03/28 21:41:07 apw Exp $
Author:
A.P.Waite

Function Documentation

unsigned int TRD_action ( const char *  txt  ) 

Announce an action.

Parameters:
txt Text string embedded in test dump

Referenced by TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_announceMajor ( const char *  txt  ) 

Major test announcement.

Parameters:
txt Text string embedded in test dump

Referenced by TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_announceMajorEnd ( const char *  txt,
unsigned int  ret 
)

Major test end announcement.

Parameters:
txt Text string embedded in test dump
ret Pass/fail

Referenced by TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_announceMinor ( const char *  txt  ) 

Minor test announcement.

Parameters:
txt Text string embedded in test dump

Referenced by TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_announceMinorEnd ( const char *  txt,
unsigned int  ret 
)

Minor test end announcement.

Parameters:
txt Text string embedded in test dump
ret Pass/fail

Referenced by TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_testInt ( const char *  txt,
unsigned int  val,
unsigned int  op,
unsigned int  lim 
)

Test an integer value.

Parameters:
txt Text string embedded in test dump
val The value to test
op The operation
lim The value to test against

References _EQ, _GE, _GT, _LE, _LT, _NE, and _ZZ.

Referenced by TRD_testAllReset(), TRD_testControl(), TRD_testDatabase(), and TRD_testRow().

unsigned int TRD_testPtr ( const char *  txt,
const void *  val,
unsigned int  op,
const void *  lim 
)

Test a pointer (32 or 64 bit).

Parameters:
txt Text string embedded in test dump
val The value to test
op The operation
lim The value to test against

References _EQ, _GE, _GT, _LE, _LT, _NE, and _ZZ.

Referenced by TRD_testAllReset().

unsigned int TRD_testStr ( const char *  txt,
const char *  val,
unsigned int  op,
const char *  lim 
)

Test an integer value.

Parameters:
txt Text string embedded in test dump
val The string to test
op The operation
lim The string to test against

References _SLE, _SRV, _SVE, and _ZZ.


Generated on Tue Nov 29 20:12:24 2011 by  doxygen 1.5.8