TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Namespaces | Classes | Macros | Functions
niUnitTest

Detailed Description

Namespaces

 UnitTest
 
 ni
 

Classes

struct  IsEqual< T, S >
 
struct  Generator_RandLargeI32
 
struct  Generator_RandLargeU32
 
struct  UnitTest_FileIO
 
struct  sAutoWarningMode
 
struct  UnitTestMemDelta
 

Macros

#define CHECK_DOMAIN_(CHECK, START, END, TYPE, GENERATOR, PREDICATE)
 
#define CHECK_DOMAIN(START, END, TYPE, GENERATOR, PREDICATE)
 
#define CHECK2_DOMAIN(START, END, TYPE, GENERATOR, PREDICATE)
 
#define TEST_NITHROWASSERT
 
#define TEST_FILEPATH(FILENAME)
 
#define TEST_PARAMS_DECL
 
#define TEST_PARAMS_FUNC
 
#define TEST_PARAMS_CONS
 
#define TEST_PARAMS_CALL
 
#define TEST_CONSTRUCTOR(NAME)
 
#define TEST_CONSTRUCTOR_BASE(NAME, BASE)
 
#define TEST_DISABLED(NAME)
 
#define TEST_EX_DISABLED(NAME, LIST)
 
#define TEST_EX(Name, List)
 
#define TEST(Name)
 
#define TEST_CATCH_ASSERT_EXCEPTION(MSG)
 
#define TEST_FIXTURE_EX(Fixture, Name, List)
 
#define TEST_FIXTURE(Fixture, Name)
 
#define TEST_FIXTURE_DISABLED(FIXTURE, NAME)
 
#define TEST_FIXTURE_EX_DISABLED(FIXTURE, NAME, LIST)
 
#define TEST_WIDGET_EX(Name, List)
 
#define TEST_WIDGET(Name)
 
#define TEST_WIDGET_DISABLED(NAME)
 
#define TEST_WIDGET_EX_DISABLED(NAME, LIST)
 
#define TEST_FIXTURE_WIDGET_EX(Fixture, Name, List)
 
#define TEST_FIXTURE_WIDGET(Fixture, Name)
 
#define TEST_FIXTURE_WIDGET_DISABLED(FIXTURE, NAME)
 
#define TEST_FIXTURE_WIDGET_EX_DISABLED(FIXTURE, NAME, LIST)
 
#define TEST_THROW_ASSERT(DESC)
 
#define niAssert(exp)
 
#define niAssertMsg(exp, msg)
 
#define TEST_LOG_NORMAL
 
#define TEST_LOG_ERROR
 
#define TEST_LOG_DEBUG
 
#define TEST_LOG_WARNING
 
#define TEST_LOG_CONSOLE
 
#define TEST_LOG_MEMORY
 
#define TEST_UNUSED(X)
 
#define TEST_TIMEREPORT()
 
#define TEST_STEPS(COUNT)
 
#define TEST_PRINT(FMT)
 
#define TEST_DEBUGFMT(STR,...)
 
#define TEST_TIMING_BEGIN_(NAME, FMTDATA, FMT)
 
#define TEST_TIMING_BEGIN(NAME)
 
#define TEST_TIMING_END()
 
#define TEST_TIMING_END()
 
#define ENTER_WARNING_MODE()
 
#define LEAVE_WARNING_MODE()
 
#define AUTO_WARNING_MODE()
 
#define TEST_TRACK_MEMORY_BEGIN()
 
#define TEST_TRACK_MEMORY_END()
 
#define CHECK(value)
 
#define CHECK_RETURN_IF_FAILED(value)
 
#define CHECK_EQUAL(expected, actual)
 
#define CHECK_NOT_EQUAL(expected, actual)
 
#define CHECK_CLOSE(expected, actual, tolerance)
 
#define CHECK_ARRAY_CLOSE(expected, actual, count, tolerance)
 
#define CHECK_THROW(expression, ExpectedExceptionType)
 
#define CHECK_THROW_ANY(expression)
 
#define CHECK_THROW_ASSERT(expression)
 
#define CHECK_LOGERROR_BEGIN()
 
#define CHECK_LOGERROR_END(EXPECTED)
 
#define CHECK_LOGERROR_END_CLOSE(EXPECTED, DELTA)
 
#define CHECK_LOGWARNING_BEGIN()
 
#define CHECK_LOGWARNING_END(EXPECTED, DELTA)
 
#define CHECK_LOGWARNING_END_CLOSE(EXPECTED, DELTA)
 

Functions

template<typename T , typename GEN , typename PREDICATE >
bool Check (ni::tI32 aStart, ni::tI32 aEnd, GEN &aGenerator, PREDICATE &aPredicate, TestResults &results, char const *const testName, char const *const filename, int const line)
 
template<typename T , typename GEN , typename PREDICATE >
bool Check2 (ni::tI32 aStart, ni::tI32 aEnd, GEN &aGenerator, PREDICATE &aPredicate, TestResults &results, char const *const testName, char const *const filename, int const line)
 

Macro Definition Documentation

#define CHECK_DOMAIN_ (   CHECK,
  START,
  END,
  TYPE,
  GENERATOR,
  PREDICATE 
)
#define CHECK_DOMAIN (   START,
  END,
  TYPE,
  GENERATOR,
  PREDICATE 
)
#define CHECK2_DOMAIN (   START,
  END,
  TYPE,
  GENERATOR,
  PREDICATE 
)
#define TEST_NITHROWASSERT
#define TEST_FILEPATH (   FILENAME)
#define TEST_PARAMS_DECL
#define TEST_PARAMS_FUNC
#define TEST_PARAMS_CONS
#define TEST_PARAMS_CALL
#define TEST_CONSTRUCTOR (   NAME)
#define TEST_CONSTRUCTOR_BASE (   NAME,
  BASE 
)
#define TEST_DISABLED (   NAME)
#define TEST_EX_DISABLED (   NAME,
  LIST 
)
#define TEST_EX (   Name,
  List 
)
#define TEST (   Name)
#define TEST_CATCH_ASSERT_EXCEPTION (   MSG)
#define TEST_FIXTURE_EX (   Fixture,
  Name,
  List 
)
#define TEST_FIXTURE (   Fixture,
  Name 
)
#define TEST_FIXTURE_DISABLED (   FIXTURE,
  NAME 
)
#define TEST_FIXTURE_EX_DISABLED (   FIXTURE,
  NAME,
  LIST 
)
#define TEST_WIDGET_EX (   Name,
  List 
)
#define TEST_WIDGET (   Name)
#define TEST_WIDGET_DISABLED (   NAME)
#define TEST_WIDGET_EX_DISABLED (   NAME,
  LIST 
)
#define TEST_FIXTURE_WIDGET_EX (   Fixture,
  Name,
  List 
)
#define TEST_FIXTURE_WIDGET (   Fixture,
  Name 
)
#define TEST_FIXTURE_WIDGET_DISABLED (   FIXTURE,
  NAME 
)
#define TEST_FIXTURE_WIDGET_EX_DISABLED (   FIXTURE,
  NAME,
  LIST 
)
#define TEST_THROW_ASSERT (   DESC)
#define niAssert (   exp)
#define niAssertMsg (   exp,
  msg 
)
#define TEST_LOG_NORMAL
#define TEST_LOG_ERROR
#define TEST_LOG_DEBUG
#define TEST_LOG_WARNING
#define TEST_LOG_CONSOLE
#define TEST_LOG_MEMORY
#define TEST_UNUSED (   X)
#define TEST_TIMEREPORT ( )
#define TEST_STEPS (   COUNT)
#define TEST_PRINT (   FMT)
#define TEST_DEBUGFMT (   STR,
  ... 
)
#define TEST_TIMING_BEGIN_ (   NAME,
  FMTDATA,
  FMT 
)
#define TEST_TIMING_BEGIN (   NAME)
#define TEST_TIMING_END ( )
#define TEST_TIMING_END ( )
#define ENTER_WARNING_MODE ( )
#define LEAVE_WARNING_MODE ( )
#define AUTO_WARNING_MODE ( )
#define TEST_TRACK_MEMORY_BEGIN ( )
#define TEST_TRACK_MEMORY_END ( )
#define CHECK (   value)
#define CHECK_RETURN_IF_FAILED (   value)
#define CHECK_EQUAL (   expected,
  actual 
)
#define CHECK_NOT_EQUAL (   expected,
  actual 
)
#define CHECK_CLOSE (   expected,
  actual,
  tolerance 
)
#define CHECK_ARRAY_CLOSE (   expected,
  actual,
  count,
  tolerance 
)
#define CHECK_THROW (   expression,
  ExpectedExceptionType 
)
#define CHECK_THROW_ANY (   expression)
#define CHECK_THROW_ASSERT (   expression)
#define CHECK_LOGERROR_BEGIN ( )
#define CHECK_LOGERROR_END (   EXPECTED)
#define CHECK_LOGERROR_END_CLOSE (   EXPECTED,
  DELTA 
)
#define CHECK_LOGWARNING_BEGIN ( )
#define CHECK_LOGWARNING_END (   EXPECTED,
  DELTA 
)
#define CHECK_LOGWARNING_END_CLOSE (   EXPECTED,
  DELTA 
)

Function Documentation

bool UnitTest::Domain::Check ( ni::tI32  aStart,
ni::tI32  aEnd,
GEN &  aGenerator,
PREDICATE &  aPredicate,
TestResults &  results,
char const *const  testName,
char const *const  filename,
int const  line 
)
bool UnitTest::Domain::Check2 ( ni::tI32  aStart,
ni::tI32  aEnd,
GEN &  aGenerator,
PREDICATE &  aPredicate,
TestResults &  results,
char const *const  testName,
char const *const  filename,
int const  line 
)