2
0
Эх сурвалжийг харах

Added macros for convenience.

Daniel Buckmaster 11 жил өмнө
parent
commit
ef1a1326d3

+ 11 - 0
Engine/source/testing/unitTesting.h

@@ -27,6 +27,17 @@
 
 #include <gtest/gtest.h>
 
+/// Allow test fixtures named with a Fixture suffix, so that we can name tests
+/// after a class name rather than having to call them XXTest.
+#define TEST_FIX(test_fixture, test_name)\
+   GTEST_TEST_(test_fixture, test_name, test_fixture##Fixture, \
+   ::testing::internal::GetTypeId<test_fixture##Fixture>())
+
+/// Convenience to define a test fixture with a Fixture suffix for use with
+/// TEST_FIX.
+#define FIXTURE(test_fixture)\
+   class test_fixture##Fixture : public ::testing::Test
+
 #endif // TORQUE_TESTS_ENABLED
 
 #endif // _UNIT_TESTING_H_