modm API documentation
Unit Tests

Classes

class  unittest::Controller
 Controller singleton More...
 
class  unittest::CountType
 Data type to count the number of constructor etc. calls More...
 
class  unittest::Reporter
 Reporter More...
 
class  unittest::TestSuite
 Base class for every test suite More...
 
#define TEST_ASSERT_TRUE(expr)   TEST_RETURN_(::unittest::checkExpression((expr), __LINE__))
 Verify (expr) is true.
 
#define TEST_ASSERT_FALSE(expr)   TEST_RETURN_(::unittest::checkExpression(!static_cast<bool>(expr), __LINE__))
 Verify (expr) is false.
 
#define TEST_ASSERT_EQUALS(x, y)   TEST_RETURN_(::unittest::checkEqual((x), (y), __LINE__))
 Verify (x == y)
 
#define TEST_ASSERT_DIFFERS(x, y)   TEST_RETURN_(::unittest::checkDiffer((x), (y), __LINE__))
 Verify (x != y)
 
#define TEST_ASSERT_EQUALS_FLOAT(x, y)   TEST_RETURN_(::unittest::checkEqual(static_cast<float>(x), static_cast<float>(y), __LINE__))
 Verify (x == y) for floating point values.
 
#define TEST_ASSERT_EQUALS_DELTA(x, y, d)   TEST_RETURN_(::unittest::checkEqualDelta((x), (y), (d), __LINE__))
 Verify (x == y) up to delta d.
 
#define TEST_ASSERT_EQUALS_RANGE(value, lower, upper)   TEST_RETURN_(::unittest::checkRange((value), (lower), (upper), __LINE__))
 Verify (lower <= value <= upper)
 
#define TEST_ASSERT_EQUALS_STRING(x, y)   TEST_RETURN_(::unittest::checkString((x), (y), __LINE__))
 Verify two strings as equal.
 

Detailed Description

lbuild module: modm:unittest

Lightweight library for on-device unit testing.