|
micro-test-plus 6.0.0
µTest++ Testing Framework
|
The templates and the concepts for extending the µTest++ testing framework. More...
Classes | |
| struct | compare_op |
| Relational comparator struct template. More... | |
| struct | predicate_op |
| Unary predicate struct template. More... | |
Concepts | |
| concept | any_op |
| Concept satisfied when at least one of two types is a framework expression type. | |
| concept | approx_operand |
| Concept satisfied when T is a valid operand of the approximate comparator. | |
| concept | checkable |
| Concept satisfied when a type can be used as a test expression in expect() or require(). | |
| concept | compare_tag |
| Concept satisfied by a tag that defines a custom comparator. | |
| concept | has_epsilon |
| Deprecated concept satisfied when T is a framework floating-point wrapper with a tolerance. | |
| concept | is_op |
| Concept satisfied when a type is a framework expression type. | |
| concept | predicate_tag |
| Concept satisfied by a tag that defines a custom predicate. | |
| concept | printable |
| Concept satisfied when a type can be appended to the message of a check result via operator<<. | |
The extension namespace holds what the applications use to write their own comparators, predicates, operators, and helpers, reported as the built-in ones are:
The namespace is separate from the top namespace, so that using namespace micro_os_plus::micro_test_plus does not bring these generic names into the application code; refer to them qualified, as mt::extension::is_op<T>.