X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Frunner.h;h=8eb5480a4cc31b2ff5ab3f486090b3301c41c0cd;hb=a6253e0a9ee914db2e55680a83cd03fdd5a2bc40;hp=8678c4c0edf1ae39a7bfbcb4535407788782f52d;hpb=ecc7382f48857cb22e74ffa9496f9a31e956bde3;p=awesomized%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