1#ifndef NNGN_TEST_REGISTRY_H
2#define NNGN_TEST_REGISTRY_H
7 using V = std::vector<std::unique_ptr<QObject>>;
11 template<
typename T>
struct R {
R() { add<T>(); } };
12 template<
typename T>
static void add()
16#define NNGN_TEST(T) static TestRegistry::R<T> NNGN_TEST_REGISTRATION_##T;
static V & m_tests()
Definition: registry.h:8
static const V & tests()
Definition: registry.h:10
std::vector< std::unique_ptr< QObject > > V
Definition: registry.h:7
static void add()
Definition: registry.h:12
v[1]
Definition: math.lua:19
Definition: registry.h:11
R()
Definition: registry.h:11