Class documentation of Concepts

Loading...
Searching...
No Matches
testcase.hh File Reference
#include <iostream>
#include <string>
#include <iosfwd>
#include <complex>

Go to the source code of this file.

Classes

class  test::TestCase
 

Namespaces

namespace  test
 

Macros

#define _test(cond)   do_test(cond, #cond, __FILE__, __LINE__)
 Tests if cond is true (test passed) or not (test failed)
 
#define _numtest(num, orig)   do_numtest(num, orig, #num, #orig, __FILE__, __LINE__)
 Tests if num and orig are equal up to a rel. difference of 1e-10.
 
#define _numtesttol(num, orig, tol)   do_numtest(num, orig, #num, #orig, __FILE__, __LINE__, tol)
 Tests if num and orig are equal up to a rel. difference of tol.
 
#define _fail(str)   do_fail(str, __FILE__, __LINE__)
 Explicitly fails a test.
 

Detailed Description

Test from Chuck Allison in C/C++ Users Journal, September 2000: "The Simplest Automated Unit Test Framework That Could Possibly Work"

Definition in file testcase.hh.

Macro Definition Documentation

◆ _fail

#define _fail (   str)    do_fail(str, __FILE__, __LINE__)

Explicitly fails a test.

Definition at line 82 of file testcase.hh.

◆ _numtest

#define _numtest (   num,
  orig 
)    do_numtest(num, orig, #num, #orig, __FILE__, __LINE__)

Tests if num and orig are equal up to a rel. difference of 1e-10.

Definition at line 78 of file testcase.hh.

◆ _numtesttol

#define _numtesttol (   num,
  orig,
  tol 
)    do_numtest(num, orig, #num, #orig, __FILE__, __LINE__, tol)

Tests if num and orig are equal up to a rel. difference of tol.

Definition at line 80 of file testcase.hh.

◆ _test

#define _test (   cond)    do_test(cond, #cond, __FILE__, __LINE__)

Tests if cond is true (test passed) or not (test failed)

Definition at line 76 of file testcase.hh.