Consistently apply IWYU pragmas across googletest and googlemock headers
PiperOrigin-RevId: 422559250 Change-Id: I9f630f2186724950e5e9fbd7093d5264e8bf0a71
This commit is contained in:
		
				
					committed by
					
						
						Copybara-Service
					
				
			
			
				
	
			
			
			
						parent
						
							c9643a2e45
						
					
				
				
					commit
					100f6fbf5f
				
			@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// The ACTION* family of macros can be used in a namespace scope to
 | 
					// The ACTION* family of macros can be used in a namespace scope to
 | 
				
			||||||
@@ -125,6 +124,9 @@
 | 
				
			|||||||
// To learn more about using these macros, please search for 'ACTION' on
 | 
					// To learn more about using these macros, please search for 'ACTION' on
 | 
				
			||||||
// https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md
 | 
					// https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,13 +27,15 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file implements some commonly used cardinalities.  More
 | 
					// This file implements some commonly used cardinalities.  More
 | 
				
			||||||
// cardinalities can be defined by the user implementing the
 | 
					// cardinalities can be defined by the user implementing the
 | 
				
			||||||
// CardinalityInterface interface if necessary.
 | 
					// CardinalityInterface interface if necessary.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,6 +31,9 @@
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// This file implements MOCK_METHOD.
 | 
					// This file implements MOCK_METHOD.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_FUNCTION_MOCKER_H_  // NOLINT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -249,6 +249,9 @@
 | 
				
			|||||||
// See googletest/include/gtest/gtest-matchers.h for the definition of class
 | 
					// See googletest/include/gtest/gtest-matchers.h for the definition of class
 | 
				
			||||||
// Matcher, class MatcherInterface, and others.
 | 
					// Matcher, class MatcherInterface, and others.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,11 +27,13 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file implements some commonly used variadic actions.
 | 
					// This file implements some commonly used variadic actions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file implements some matchers that depend on gmock-matchers.h.
 | 
					// This file implements some matchers that depend on gmock-matchers.h.
 | 
				
			||||||
@@ -35,6 +34,9 @@
 | 
				
			|||||||
// Note that tests are implemented in gmock-matchers_test.cc rather than
 | 
					// Note that tests are implemented in gmock-matchers_test.cc rather than
 | 
				
			||||||
// gmock-more-matchers-test.cc.
 | 
					// gmock-more-matchers-test.cc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Implements class templates NiceMock, NaggyMock, and StrictMock.
 | 
					// Implements class templates NiceMock, NaggyMock, and StrictMock.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Given a mock class MockFoo that is created using Google Mock,
 | 
					// Given a mock class MockFoo that is created using Google Mock,
 | 
				
			||||||
@@ -58,6 +57,9 @@
 | 
				
			|||||||
// In particular, nesting NiceMock, NaggyMock, and StrictMock is NOT
 | 
					// In particular, nesting NiceMock, NaggyMock, and StrictMock is NOT
 | 
				
			||||||
// supported.
 | 
					// supported.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file implements the ON_CALL() and EXPECT_CALL() macros.
 | 
					// This file implements the ON_CALL() and EXPECT_CALL() macros.
 | 
				
			||||||
@@ -56,6 +55,9 @@
 | 
				
			|||||||
// where all clauses are optional, and .InSequence()/.After()/
 | 
					// where all clauses are optional, and .InSequence()/.After()/
 | 
				
			||||||
// .WillOnce() can appear any number of times.
 | 
					// .WillOnce() can appear any number of times.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This is the main header file a user should include.
 | 
					// This is the main header file a user should include.
 | 
				
			||||||
@@ -62,6 +61,7 @@
 | 
				
			|||||||
#include "gmock/gmock-more-matchers.h"
 | 
					#include "gmock/gmock-more-matchers.h"
 | 
				
			||||||
#include "gmock/gmock-nice-strict.h"
 | 
					#include "gmock/gmock-nice-strict.h"
 | 
				
			||||||
#include "gmock/internal/gmock-internal-utils.h"
 | 
					#include "gmock/internal/gmock-internal-utils.h"
 | 
				
			||||||
 | 
					#include "gmock/internal/gmock-port.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Declares Google Mock flags that we want a user to use programmatically.
 | 
					// Declares Google Mock flags that we want a user to use programmatically.
 | 
				
			||||||
GMOCK_DECLARE_bool_(catch_leaked_mocks);
 | 
					GMOCK_DECLARE_bool_(catch_leaked_mocks);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,6 @@
 | 
				
			|||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,9 +26,12 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// Injection point for custom user configurations. See README for details
 | 
					// Injection point for custom user configurations. See README for details
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
				
			||||||
#endif  // GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
					#endif  // GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_MATCHERS_H_
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,11 +26,14 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// Injection point for custom user configurations. See README for details
 | 
					// Injection point for custom user configurations. See README for details
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// ** Custom implementation starts here **
 | 
					// ** Custom implementation starts here **
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_PORT_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_PORT_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_PORT_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_PORT_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,13 +27,15 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Mock - a framework for writing C++ mock classes.
 | 
					// Google Mock - a framework for writing C++ mock classes.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file defines some utilities useful for implementing Google
 | 
					// This file defines some utilities useful for implementing Google
 | 
				
			||||||
// Mock.  They are subject to change without notice, so please DO NOT
 | 
					// Mock.  They are subject to change without notice, so please DO NOT
 | 
				
			||||||
// USE THEM IN USER CODE.
 | 
					// USE THEM IN USER CODE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// Low-level types and utilities for porting Google Mock to various
 | 
					// Low-level types and utilities for porting Google Mock to various
 | 
				
			||||||
// platforms.  All macros ending with _ and symbols defined in an
 | 
					// platforms.  All macros ending with _ and symbols defined in an
 | 
				
			||||||
// internal namespace are subject to change without notice.  Code
 | 
					// internal namespace are subject to change without notice.  Code
 | 
				
			||||||
@@ -35,6 +34,9 @@
 | 
				
			|||||||
// end with _ are part of Google Mock's public API and can be used by
 | 
					// end with _ are part of Google Mock's public API and can be used by
 | 
				
			||||||
// code outside Google Mock.
 | 
					// code outside Google Mock.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gmock/gmock.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
 | 
					#ifndef GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
 | 
				
			||||||
#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
 | 
					#define GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,13 +27,16 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file defines the public API for death tests.  It is
 | 
					// This header file defines the public API for death tests.  It is
 | 
				
			||||||
// #included by gtest.h so a user doesn't need to include this
 | 
					// #included by gtest.h so a user doesn't need to include this
 | 
				
			||||||
// directly.
 | 
					// directly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,6 +32,10 @@
 | 
				
			|||||||
// This file implements just enough of the matcher interface to allow
 | 
					// This file implements just enough of the matcher interface to allow
 | 
				
			||||||
// EXPECT_DEATH and friends to accept a matcher argument.
 | 
					// EXPECT_DEATH and friends to accept a matcher argument.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file defines the Message class.
 | 
					// This header file defines the Message class.
 | 
				
			||||||
@@ -42,6 +41,10 @@
 | 
				
			|||||||
// to CHANGE WITHOUT NOTICE.  Therefore DO NOT DEPEND ON IT in a user
 | 
					// to CHANGE WITHOUT NOTICE.  Therefore DO NOT DEPEND ON IT in a user
 | 
				
			||||||
// program!
 | 
					// program!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,9 +26,14 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// Macros and functions for implementing parameterized tests
 | 
					// Macros and functions for implementing parameterized tests
 | 
				
			||||||
// in Google C++ Testing and Mocking Framework (Google Test)
 | 
					// in Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Google Test - The Google C++ Testing and Mocking Framework
 | 
					// Google Test - The Google C++ Testing and Mocking Framework
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This file implements a universal value printer that can print a
 | 
					// This file implements a universal value printer that can print a
 | 
				
			||||||
@@ -95,6 +94,10 @@
 | 
				
			|||||||
// being defined as many user-defined container types don't have
 | 
					// being defined as many user-defined container types don't have
 | 
				
			||||||
// value_type.
 | 
					// value_type.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// Utilities for testing Google Test itself and code that uses Google Test
 | 
					// Utilities for testing Google Test itself and code that uses Google Test
 | 
				
			||||||
// (e.g. frameworks built on top of Google Test).
 | 
					// (e.g. frameworks built on top of Google Test).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,10 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,10 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,6 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file defines the public API for Google Test.  It should be
 | 
					// This header file defines the public API for Google Test.  It should be
 | 
				
			||||||
@@ -57,16 +56,16 @@
 | 
				
			|||||||
#include <type_traits>
 | 
					#include <type_traits>
 | 
				
			||||||
#include <vector>
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "gtest/internal/gtest-internal.h"
 | 
					 | 
				
			||||||
#include "gtest/internal/gtest-string.h"
 | 
					 | 
				
			||||||
#include "gtest/gtest-death-test.h"
 | 
					#include "gtest/gtest-death-test.h"
 | 
				
			||||||
#include "gtest/gtest-matchers.h"
 | 
					#include "gtest/gtest-matchers.h"
 | 
				
			||||||
#include "gtest/gtest-message.h"
 | 
					#include "gtest/gtest-message.h"
 | 
				
			||||||
#include "gtest/gtest-param-test.h"
 | 
					#include "gtest/gtest-param-test.h"
 | 
				
			||||||
#include "gtest/gtest-printers.h"
 | 
					#include "gtest/gtest-printers.h"
 | 
				
			||||||
#include "gtest/gtest_prod.h"
 | 
					 | 
				
			||||||
#include "gtest/gtest-test-part.h"
 | 
					#include "gtest/gtest-test-part.h"
 | 
				
			||||||
#include "gtest/gtest-typed-test.h"
 | 
					#include "gtest/gtest-typed-test.h"
 | 
				
			||||||
 | 
					#include "gtest/gtest_prod.h"
 | 
				
			||||||
 | 
					#include "gtest/internal/gtest-internal.h"
 | 
				
			||||||
 | 
					#include "gtest/internal/gtest-string.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 | 
					GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
 | 
				
			||||||
/* class A needs to have dll-interface to be used by clients of class B */)
 | 
					/* class A needs to have dll-interface to be used by clients of class B */)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,6 +32,10 @@
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// Implements a family of generic predicate assertion macros.
 | 
					// Implements a family of generic predicate assertion macros.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,8 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					// Google C++ Testing and Mocking Framework definitions useful in production
 | 
				
			||||||
// Google C++ Testing and Mocking Framework definitions useful in production code.
 | 
					// code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,12 +26,16 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file defines internal utilities needed for implementing
 | 
					// This header file defines internal utilities needed for implementing
 | 
				
			||||||
// death tests.  They are subject to change without notice.
 | 
					// death tests.  They are subject to change without notice.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// Google Test filepath utilities
 | 
					// Google Test filepath utilities
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file declares classes and functions used internally by
 | 
					// This header file declares classes and functions used internally by
 | 
				
			||||||
@@ -35,6 +35,10 @@
 | 
				
			|||||||
// This file is #included in gtest/internal/gtest-internal.h.
 | 
					// This file is #included in gtest/internal/gtest-internal.h.
 | 
				
			||||||
// Do not include this header file separately!
 | 
					// Do not include this header file separately!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,12 +26,16 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file declares functions and macros used internally by
 | 
					// This header file declares functions and macros used internally by
 | 
				
			||||||
// Google Test.  They are subject to change without notice.
 | 
					// Google Test.  They are subject to change without notice.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,9 +27,12 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// Type and function utilities for implementing parameterized tests.
 | 
					// Type and function utilities for implementing parameterized tests.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file defines the GTEST_OS_* macro.
 | 
					// This header file defines the GTEST_OS_* macro.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// Low-level types and utilities for porting Google Test to various
 | 
					// Low-level types and utilities for porting Google Test to various
 | 
				
			||||||
// platforms.  All macros ending with _ and symbols defined in an
 | 
					// platforms.  All macros ending with _ and symbols defined in an
 | 
				
			||||||
// internal namespace are subject to change without notice.  Code
 | 
					// internal namespace are subject to change without notice.  Code
 | 
				
			||||||
@@ -38,6 +38,10 @@
 | 
				
			|||||||
// files are expected to #include this.  Therefore, it cannot #include
 | 
					// files are expected to #include this.  Therefore, it cannot #include
 | 
				
			||||||
// any other Google Test header.
 | 
					// any other Google Test header.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
//
 | 
					
 | 
				
			||||||
// The Google C++ Testing and Mocking Framework (Google Test)
 | 
					// The Google C++ Testing and Mocking Framework (Google Test)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// This header file declares the String class and functions used internally by
 | 
					// This header file declares the String class and functions used internally by
 | 
				
			||||||
@@ -36,6 +36,10 @@
 | 
				
			|||||||
// This header file is #included by gtest-internal.h.
 | 
					// This header file is #included by gtest-internal.h.
 | 
				
			||||||
// It should not be #included by other files.
 | 
					// It should not be #included by other files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,10 @@
 | 
				
			|||||||
// Type utilities needed for implementing typed and type-parameterized
 | 
					// Type utilities needed for implementing typed and type-parameterized
 | 
				
			||||||
// tests.
 | 
					// tests.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IWYU pragma: private, include "gtest/gtest.h"
 | 
				
			||||||
 | 
					// IWYU pragma: friend gtest/.*
 | 
				
			||||||
 | 
					// IWYU pragma: friend gmock/.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 | 
					#ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 | 
				
			||||||
#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 | 
					#define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user