#ifndef __TEST_H #define __TEST_H #include #include #include #include #include #define TEST(a) std::cout << "TEST: " << (a)< tests; public: void add(std::string name_,bool (*test_)()){ Test test(name_,test_); tests.push_back(test); } bool run(){ bool tests_succesful(true); std::vector res; for (Test test : tests){ res.push_back(test.run()); } std::cout << "\n\n results of tests : "< "; if (res[i++]) std::cout << "OK"<