tunit - Reference Guide  1.0.0
Modern c++17 unit testing framework on Windows, macOS, Linux, iOS and android.
test_initialize_attribute.h File Reference

Contains tunit::test_initialize_attribute class. More...

#include "test.h"
Include dependency graph for test_initialize_attribute.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tunit::test_initialize_attribute
 

Namespaces

 tunit
 The tunit namespace contains a unit test library.
 

Macros

#define test_initialize_(method_name)
 

Detailed Description

Macro Definition Documentation

◆ test_initialize_

#define test_initialize_ (   method_name)
Value:
__##method_name##_unused() = delete; \
class __test_initialize_attribute : public tunit::test_initialize_attribute { \
public:\
template<typename test_class> __test_initialize_attribute(test_class& test) : test_initialize_attribute(#method_name, test, &test_class::method_name, {__func__, __FILE__, __LINE__}) {} \
} __test_initialize_attribute {*this}; \
static void method_name()
Definition: test_initialize_attribute.h:8