#ifndef TEST_H__ #define TEST_H__ #include #include #include #include namespace Test { using std::tuple; using std::pair; using std::vector; using std::wstring; typedef tuple test_method_result; void do_pass_fail(bool passed, uint32_t& failureCount); uint32_t do_pass_fail(bool passed); template test_method_result test_fn(wstring testName, F f, vector>> tests); test_method_result operator+(const test_method_result& first, const test_method_result second); // TODO: define operator<< for std::tuple // TODO: Define operator+= for test_method_result } // End namespace Test #endif // End !defined TEST_H__