OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef BASE_GTEST_PROD_UTIL_H_ | 5 #ifndef BASE_GTEST_PROD_UTIL_H_ |
6 #define BASE_GTEST_PROD_UTIL_H_ | 6 #define BASE_GTEST_PROD_UTIL_H_ |
7 | 7 |
8 #include "testing/gtest/include/gtest/gtest_prod.h" | 8 #include "testing/gtest/include/gtest/gtest_prod.h" // nogncheck |
9 | 9 |
10 // This is a wrapper for gtest's FRIEND_TEST macro that friends | 10 // This is a wrapper for gtest's FRIEND_TEST macro that friends |
11 // test with all possible prefixes. This is very helpful when changing the test | 11 // test with all possible prefixes. This is very helpful when changing the test |
12 // prefix, because the friend declarations don't need to be updated. | 12 // prefix, because the friend declarations don't need to be updated. |
13 // | 13 // |
14 // Example usage: | 14 // Example usage: |
15 // | 15 // |
16 // class MyClass { | 16 // class MyClass { |
17 // private: | 17 // private: |
18 // void MyMethod(); | 18 // void MyMethod(); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 // foo::MyClass foo_class; | 57 // foo::MyClass foo_class; |
58 // foo_class.private_var = true; | 58 // foo_class.private_var = true; |
59 // } | 59 // } |
60 | 60 |
61 #define FORWARD_DECLARE_TEST(test_case_name, test_name) \ | 61 #define FORWARD_DECLARE_TEST(test_case_name, test_name) \ |
62 class test_case_name##_##test_name##_Test; \ | 62 class test_case_name##_##test_name##_Test; \ |
63 class test_case_name##_##DISABLED_##test_name##_Test; \ | 63 class test_case_name##_##DISABLED_##test_name##_Test; \ |
64 class test_case_name##_##FLAKY_##test_name##_Test | 64 class test_case_name##_##FLAKY_##test_name##_Test |
65 | 65 |
66 #endif // BASE_GTEST_PROD_UTIL_H_ | 66 #endif // BASE_GTEST_PROD_UTIL_H_ |
OLD | NEW |