NRE_Tester.hpp
Go to the documentation of this file.
1 
10  #pragma once
11 
12  #include "../Tester/InternalTest/NRE_InternalTest.hpp"
13  #include "../Tester/TestSuite/NRE_TestSuite.hpp"
14 
15  #define TEST_NAME(Case, Name) Case##Name##_Test
16 
17  #define TEST(Case, Name) class TEST_NAME(Case, Name) : public NRE::Tester::InternalTest {\
18  public :\
19  TEST_NAME(Case, Name)() : NRE::Tester::InternalTest(#Case, #Name) {\
20  }\
21  void internalTestBody() const override;\
22  };\
23  TEST_NAME(Case, Name) t##Case##Name;\
24  void TEST_NAME(Case, Name)::internalTestBody() const