X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libtest%2Frunner.h;h=8eb5480a4cc31b2ff5ab3f486090b3301c41c0cd;hb=b90c798532ec8d4d4e2f5c1eea1ec18354dd2070;hp=8678c4c0edf1ae39a7bfbcb4535407788782f52d;hpb=ecc7382f48857cb22e74ffa9496f9a31e956bde3;p=m6w6%2Flibmemcached diff --git a/libtest/runner.h b/libtest/runner.h index 8678c4c0..8eb5480a 100644 --- a/libtest/runner.h +++ b/libtest/runner.h @@ -7,13 +7,21 @@ #pragma once +namespace libtest { + /** Structure which houses the actual callers for the test cases contained in the collections. */ -struct Runner { - test_callback_runner_fn *pre; - test_callback_runner_fn *run; - test_callback_runner_fn *post; +class Runner { +public: + virtual test_return_t run(test_callback_fn* func, void *object); + virtual test_return_t pre(test_callback_fn* func, void *object); + virtual test_return_t post(test_callback_fn* func, void *object); + + Runner(); + + virtual ~Runner() { } }; +} // namespace Runner