11 template<
typename TestClass>
14 template<
typename TestClass>
17 template<
typename TestClass>
20 template<
typename TestClass>
25 #define ignore_test_method_(method_name) \ 26 __##method_name##_unused() = delete; \ 27 class __##method_name##_attribute##_class : public tunit::test_method_attribute { \ 29 template<typename test_class> __##method_name##_attribute##_class(test_class& test) : test_method_attribute(#method_name, test, &test_class::method_name, tunit::test_state::ignored, {__func__, __FILE__, __LINE__}) {} \ 30 } __##method_name##_attribute {*this}; \ 33 #define test_method_(method_name) \ 34 __##method_name##_unused() = delete; \ 35 class __##method_name##_attribute##_class : public tunit::test_method_attribute { \ 37 template<typename test_class> __##method_name##_attribute##_class(test_class& test) : test_method_attribute(#method_name, test, &test_class::method_name, {__func__, __FILE__, __LINE__}) {} \ 38 } __##method_name##_attribute {*this}; \ Definition: test_class.h:21
test_state
Represent the test state enumeration used bu test.
Definition: test_state.h:9
Definition: test_method_attribute.h:9
Contains tunit::test class.
line_info information class is used to store current file, current line and current function informat...
Definition: line_info.h:13
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
Contains tunit::test_state enum class.