From 97459e54ec4f1882d219c413c929f719d9741ada Mon Sep 17 00:00:00 2001 From: Derek Mauro Date: Mon, 5 Dec 2022 17:38:46 -0800 Subject: [PATCH] Remove the unused class TestNameIs Fixes #4076 PiperOrigin-RevId: 493158910 Change-Id: Id66c0443a6f5f4d167ae39ac79766b32cf95a383 --- googletest/src/gtest.cc | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/googletest/src/gtest.cc b/googletest/src/gtest.cc index d01cbd58..281d9331 100644 --- a/googletest/src/gtest.cc +++ b/googletest/src/gtest.cc @@ -2784,37 +2784,6 @@ void ReportInvalidTestSuiteType(const char* test_suite_name, code_location.line) << " " << errors.GetString(); } -} // namespace internal - -namespace { - -// A predicate that checks the test name of a TestInfo against a known -// value. -// -// This is used for implementation of the TestSuite class only. We put -// it in the anonymous namespace to prevent polluting the outer -// namespace. -// -// TestNameIs is copyable. -class TestNameIs { - public: - // Constructor. - // - // TestNameIs has NO default constructor. - explicit TestNameIs(const char* name) : name_(name) {} - - // Returns true if and only if the test name of test_info matches name_. - bool operator()(const TestInfo* test_info) const { - return test_info && test_info->name() == name_; - } - - private: - std::string name_; -}; - -} // namespace - -namespace internal { // This method expands all parameterized tests registered with macros TEST_P // and INSTANTIATE_TEST_SUITE_P into regular tests and registers those.