diff options
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/datastore/unique_store/unique_store_test.cpp | 6 | ||||
-rw-r--r-- | vespalib/src/vespa/vespalib/gtest/gtest.h | 12 |
2 files changed, 13 insertions, 5 deletions
diff --git a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp index f828b4a52e9..e4631e28625 100644 --- a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp +++ b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp @@ -159,11 +159,7 @@ template <> std::vector<double> TestBase<DoubleUniqueStore>::values{ 10.0, 20.0, 30.0, 10.0 }; using UniqueStoreTestTypes = ::testing::Types<NumberUniqueStore, StringUniqueStore, CStringUniqueStore, DoubleUniqueStore>; -#ifdef TYPED_TEST_SUITE -TYPED_TEST_SUITE(TestBase, UniqueStoreTestTypes); -#else -TYPED_TEST_CASE(TestBase, UniqueStoreTestTypes); -#endif +VESPA_GTEST_TYPED_TEST_SUITE(TestBase, UniqueStoreTestTypes); // Disable warnings emitted by gtest generated files when using typed tests #pragma GCC diagnostic push diff --git a/vespalib/src/vespa/vespalib/gtest/gtest.h b/vespalib/src/vespa/vespalib/gtest/gtest.h index e5bfcf2ae55..87362687103 100644 --- a/vespalib/src/vespa/vespalib/gtest/gtest.h +++ b/vespalib/src/vespa/vespalib/gtest/gtest.h @@ -14,3 +14,15 @@ main(int argc, char* argv[]) \ ::testing::InitGoogleTest(&argc, argv); \ return RUN_ALL_TESTS(); \ } + +#ifdef INSTANTIATE_TEST_SUITE_P +#define VESPA_GTEST_INSTANTIATE_TEST_SUITE_P INSTANTIATE_TEST_SUITE_P +#else +#define VESPA_GTEST_INSTANTIATE_TEST_SUITE_P INSTANTIATE_TEST_CASE_P +#endif + +#ifdef TYPED_TEST_SUITE +#define VESPA_GTEST_TYPED_TEST_SUITE TYPED_TEST_SUITE +#else +#define VESPA_GTEST_TYPED_TEST_SUITE TYPED_TEST_CASE +#endif |