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

Contains tunit::test_class class. More...

#include "class_initialize_attribute.h"
#include "class_cleanup_attribute.h"
#include "settings.h"
#include "test_initialize_attribute.h"
#include "test_cleanup_attribute.h"
#include "test_method_attribute.h"
#include <chrono>
#include <vector>
Include dependency graph for test_class.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tunit::test_class
 

Namespaces

 tunit
 The tunit namespace contains a unit test library.
 

Macros

#define test_class_(class_name)
 
#define test_class_from_(class_name, from_class_name)
 

Detailed Description

Contains tunit::test_class class.

Macro Definition Documentation

◆ test_class_

#define test_class_ (   class_name)
Value:
class_name;\
tunit::test_class_attribute<class_name> __##class_name##_attribute {#class_name}; \
class class_name : public tunit::test_class
Definition: test_class.h:21

◆ test_class_from_

#define test_class_from_ (   class_name,
  from_class_name 
)
Value:
class_name;\
tunit::test_class_attribute<class_name> __##class_name##_attribute {#class_name}; \
class class_name : public from_class_name