libcopp  1.1.0
test_case_base.h
Go to the documentation of this file.
1 /*
2  * test_case_base.h
3  *
4  * Created on: 2014年3月11日
5  * Author: owent
6  *
7  * Released under the MIT license
8  */
9 
10 #ifndef TEST_CASE_BASE_H_
11 #define TEST_CASE_BASE_H_
12 
13 #pragma once
14 
15 #include <string>
16 
17 #ifdef UTILS_TEST_MACRO_TEST_ENABLE_BOOST_TEST
18 #include <boost/test/unit_test.hpp>
19 #endif
20 
21 /*
22  *
23  */
25 public:
26  typedef void (*test_func)();
27 
28 public:
29  test_case_base(const std::string& test_name, const std::string& case_name, test_func func);
30  virtual ~test_case_base();
31 
32  virtual int run();
33 
34  int success_;
35  int failed_;
36 
38 };
39 
40 #endif /* TEST_CASE_BASE_H_ */
virtual int run()
void(* test_func)()
test_func func_
test_case_base(const std::string &test_name, const std::string &case_name, test_func func)
virtual ~test_case_base()