| OLD | NEW | 
|    1 // Copyright 2014 The Chromium Authors. All rights reserved. |    1 // Copyright 2014 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_TEST_GTEST_UTIL_H_ |    5 #ifndef BASE_TEST_GTEST_UTIL_H_ | 
|    6 #define BASE_TEST_GTEST_UTIL_H_ |    6 #define BASE_TEST_GTEST_UTIL_H_ | 
|    7  |    7  | 
|    8 #include <string> |    8 #include <string> | 
|    9 #include <utility> |    9 #include <utility> | 
|   10 #include <vector> |   10 #include <vector> | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
|   31 #define ASSERT_DCHECK_DEATH(statement) ASSERT_DEATH(statement, "Check failed") |   31 #define ASSERT_DCHECK_DEATH(statement) ASSERT_DEATH(statement, "Check failed") | 
|   32  |   32  | 
|   33 #else |   33 #else | 
|   34 // DCHECK_IS_ON() && defined(GTEST_HAS_DEATH_TEST) && !defined(OS_ANDROID) |   34 // DCHECK_IS_ON() && defined(GTEST_HAS_DEATH_TEST) && !defined(OS_ANDROID) | 
|   35  |   35  | 
|   36 // Macro copied from gtest-death-test-internal.h as it's (1) internal for now |   36 // Macro copied from gtest-death-test-internal.h as it's (1) internal for now | 
|   37 // and (2) only defined if !GTEST_HAS_DEATH_TEST which is only a subset of the |   37 // and (2) only defined if !GTEST_HAS_DEATH_TEST which is only a subset of the | 
|   38 // conditions in which it's needed here. |   38 // conditions in which it's needed here. | 
|   39 // TODO(gab): Expose macro in upstream gtest repo for consumers like us that |   39 // TODO(gab): Expose macro in upstream gtest repo for consumers like us that | 
|   40 // want more specific death tests and remove this hack. |   40 // want more specific death tests and remove this hack. | 
|   41 # define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \ |   41 #define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator)  \ | 
|   42     GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ |   42   GTEST_AMBIGUOUS_ELSE_BLOCKER_                                     \ | 
|   43     if (::testing::internal::AlwaysTrue()) { \ |   43   if (::testing::internal::AlwaysTrue()) {                          \ | 
|   44       GTEST_LOG_(WARNING) \ |   44     GTEST_LOG_(WARNING)                                             \ | 
|   45           << "Death tests are not supported on this platform.\n" \ |   45         << "Death tests are not supported in this configuration.\n" \ | 
|   46           << "Statement '" #statement "' cannot be verified."; \ |   46         << "Statement '" #statement "' cannot be verified.";        \ | 
|   47     } else if (::testing::internal::AlwaysFalse()) { \ |   47   } else if (::testing::internal::AlwaysFalse()) {                  \ | 
|   48       ::testing::internal::RE::PartialMatch(".*", (regex)); \ |   48     ::testing::internal::RE::PartialMatch(".*", (regex));           \ | 
|   49       GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ |   49     GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement);      \ | 
|   50       terminator; \ |   50     terminator;                                                     \ | 
|   51     } else \ |   51   } else                                                            \ | 
|   52       ::testing::Message() |   52     ::testing::Message() | 
|   53  |   53  | 
|   54 #define EXPECT_DCHECK_DEATH(statement) \ |   54 #define EXPECT_DCHECK_DEATH(statement) \ | 
|   55     GTEST_UNSUPPORTED_DEATH_TEST(statement, "Check failed", ) |   55     GTEST_UNSUPPORTED_DEATH_TEST(statement, "Check failed", ) | 
|   56 #define ASSERT_DCHECK_DEATH(statement) \ |   56 #define ASSERT_DCHECK_DEATH(statement) \ | 
|   57     GTEST_UNSUPPORTED_DEATH_TEST(statement, "Check failed", return) |   57     GTEST_UNSUPPORTED_DEATH_TEST(statement, "Check failed", return) | 
|   58  |   58  | 
|   59 #endif |   59 #endif | 
|   60 // DCHECK_IS_ON() && defined(GTEST_HAS_DEATH_TEST) && !defined(OS_ANDROID) |   60 // DCHECK_IS_ON() && defined(GTEST_HAS_DEATH_TEST) && !defined(OS_ANDROID) | 
|   61  |   61  | 
|   62 namespace base { |   62 namespace base { | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
|   93  |   93  | 
|   94 // Reads the list of gtest-based tests from |path| into |output|. |   94 // Reads the list of gtest-based tests from |path| into |output|. | 
|   95 // Returns true on success. |   95 // Returns true on success. | 
|   96 bool ReadTestNamesFromFile( |   96 bool ReadTestNamesFromFile( | 
|   97     const FilePath& path, |   97     const FilePath& path, | 
|   98     std::vector<TestIdentifier>* output) WARN_UNUSED_RESULT; |   98     std::vector<TestIdentifier>* output) WARN_UNUSED_RESULT; | 
|   99  |   99  | 
|  100 }  // namespace base |  100 }  // namespace base | 
|  101  |  101  | 
|  102 #endif  // BASE_TEST_GTEST_UTIL_H_ |  102 #endif  // BASE_TEST_GTEST_UTIL_H_ | 
| OLD | NEW |