Classes | Defines

tf_test.h File Reference

#include <time.h>
#include <string>
#include "ut_types.h"

Go to the source code of this file.

Classes

class  TF_Test

Defines

#define TFPASS(cond)   TF_Test::start_check(__FILE__, __LINE__, #cond, (cond))
#define TFPASSEQ(a, b)   TF_Test::start_check_eq(__FILE__, __LINE__, (a), (b))
#define TFFAIL(cond)   TF_Test::start_check(__FILE__, __LINE__, "NOT(" #cond ")", !(cond))
#define TFTEST_MAIN3(suite, descr, ff, ll)
#define TFTEST_MAIN2(suite, descr, ff, ll)   TFTEST_MAIN3(suite, descr, ff, ll)
#define TFTEST_MAIN(descr)   TFTEST_MAIN2(TFSUITE, descr, __FILE__, __COUNTER__)

Define Documentation

#define TFFAIL (   cond  )     TF_Test::start_check(__FILE__, __LINE__, "NOT(" #cond ")", !(cond))

Referenced by TFTEST_MAIN().

#define TFPASS (   cond  )     TF_Test::start_check(__FILE__, __LINE__, #cond, (cond))
#define TFPASSEQ (   a,
  b 
)    TF_Test::start_check_eq(__FILE__, __LINE__, (a), (b))

Referenced by makeDocument(), and TFTEST_MAIN().

#define TFTEST_MAIN (   descr  )     TFTEST_MAIN2(TFSUITE, descr, __FILE__, __COUNTER__)
#define TFTEST_MAIN2 (   suite,
  descr,
  ff,
  ll 
)    TFTEST_MAIN3(suite, descr, ff, ll)
#define TFTEST_MAIN3 (   suite,
  descr,
  ff,
  ll 
)
Value:
static void _tftest_main_##ll(); \
    static TF_Test _tftest_##ll(suite, descr, ff, _tftest_main_##ll);    \
    static void _tftest_main_##ll()