From 1efc91fd8e813c6f0c9cbb8df46e6e95489a281f Mon Sep 17 00:00:00 2001 From: Bhaskar Mahajan Date: Mon, 4 Mar 2024 11:08:00 +0530 Subject: [PATCH] getters and setters for SetUpTestSuite and TearDownTestSuite methods --- googletest/include/gtest/gtest.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/googletest/include/gtest/gtest.h b/googletest/include/gtest/gtest.h index 2b70e49c4..c8e350fd3 100644 --- a/googletest/include/gtest/gtest.h +++ b/googletest/include/gtest/gtest.h @@ -750,6 +750,14 @@ class GTEST_API_ TestSuite { // execution of SetUpTestSuite and TearDownTestSuite. const TestResult& ad_hoc_test_result() const { return ad_hoc_test_result_; } + // Pointer to the function that sets up the test suite. + internal::SetUpTestSuiteFunc getSetupTestSuiteFunc() const { return set_up_tc_; } + const void setSetupTestSuiteFunc(internal::SetUpTestSuiteFunc func) {set_up_tc_ = func;} + + // Pointer to the function that tears down the test suite. + internal::TearDownTestSuiteFunc getTearDownTestSuiteFunc() const { return tear_down_tc_; } + void setTearDownTestSuiteFunc(internal::TearDownTestSuiteFunc func) {tear_down_tc_ = func;} + private: friend class Test; friend class internal::UnitTestImpl;