 51198f1c68
			
		
	
	51198f1c68
	
	
	
		
			
			Checks for: - No iostream includes in headers - No use of FRIEND_TEST for gtest - Verifies that all C/C++ code passes cpplint.py check. - Verifies that BUG= is present in commit message - Verifies that TEST= is present in commit message For more details, see Chrome's PRESUBMIT.py at http://src.chromium.org/viewvc/chrome/trunk/src/PRESUBMIT.py?revision=113979&view=markup and the canned checks at http://src.chromium.org/viewvc/chrome/trunk/tools/depot_tools/presubmit_canned_checks.py?view=markup BUG= TEST= Review URL: https://webrtc-codereview.appspot.com/317011 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1737 4adac7df-926f-26a2-2b94-8c16560cd09d
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
 | |
|  *
 | |
|  *  Use of this source code is governed by a BSD-style license
 | |
|  *  that can be found in the LICENSE file in the root of the source
 | |
|  *  tree. An additional intellectual property rights grant can be found
 | |
|  *  in the file PATENTS.  All contributing project authors may
 | |
|  *  be found in the AUTHORS file in the root of the source tree.
 | |
|  */
 | |
| 
 | |
| #ifndef WEBRTC_TEST_TESTSUPPORT_GTEST_PROD_UTIL_H_
 | |
| #define WEBRTC_TEST_TESTSUPPORT_GTEST_PROD_UTIL_H_
 | |
| #pragma once
 | |
| 
 | |
| #include "gtest/gtest_prod.h"
 | |
| 
 | |
| // This file is a plain copy of Chromium's base/gtest_prod_util.h.
 | |
| //
 | |
| // This is a wrapper for gtest's FRIEND_TEST macro that friends
 | |
| // test with all possible prefixes. This is very helpful when changing the test
 | |
| // prefix, because the friend declarations don't need to be updated.
 | |
| //
 | |
| // Example usage:
 | |
| //
 | |
| // class MyClass {
 | |
| //  private:
 | |
| //   void MyMethod();
 | |
| //   FRIEND_TEST_ALL_PREFIXES(MyClassTest, MyMethod);
 | |
| // };
 | |
| #define FRIEND_TEST_ALL_PREFIXES(test_case_name, test_name) \
 | |
|   FRIEND_TEST(test_case_name, test_name); \
 | |
|   FRIEND_TEST(test_case_name, DISABLED_##test_name); \
 | |
|   FRIEND_TEST(test_case_name, FLAKY_##test_name); \
 | |
|   FRIEND_TEST(test_case_name, FAILS_##test_name)
 | |
| 
 | |
| #endif  // WEBRTC_TEST_TESTSUPPORT_GTEST_PROD_UTIL_H_
 |