Guest User

Untitled

a guest
May 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #define TEST_EX(Name, List)                                                \
  2.     class Test##Name : public UnitTest::Test                               \
  3.     {                                                                      \
  4.     public:                                                                \
  5.         Test##Name() : Test(#Name, UnitTestSuite::GetSuiteName(), __FILE__, __LINE__) {}  \
  6.     private:                                                               \
  7.         virtual void RunImpl() const;   \
  8.     } test##Name##Instance;                                                \
  9.                                                                            \
  10.     UnitTest::ListAdder adder##Name (List, &test##Name##Instance);         \
  11.                                                                            \
  12.     void Test##Name::RunImpl() const
  13.  
  14.  
  15. #define TEST(Name) TEST_EX(Name, UnitTest::Test::GetTestList())
Add Comment
Please, Sign In to add comment