= Parametrized test case =
 In the implementation of the test case, the callback for setUp(), run() and tearDown() are provided through generic functors. Those functors can be bound to a struct functor, a C function or a C++ method. Parameters can also be bound by the functors so that when the call is made, specific values are passed as parameters.
