Index: net/test/gtest_util.h |
diff --git a/net/test/gtest_util.h b/net/test/gtest_util.h |
index f8b4cf573c287648c6e8be25c4e8ba05b304718b..cf0691014e07e4ce4d392df378d79ca5eb125b6f 100644 |
--- a/net/test/gtest_util.h |
+++ b/net/test/gtest_util.h |
@@ -38,24 +38,22 @@ MATCHER(IsOk, |
// Internal implementation for the EXPECT_DFATAL and ASSERT_DFATAL |
// macros. Do not use this directly. |
-#define GTEST_DFATAL_(statement, matcher, fail) \ |
- GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ |
- if (true) { \ |
- ::base::test::MockLog gtest_log; \ |
- ::net::test::ScopedDisableExitOnDFatal gtest_disable_exit; \ |
- using ::testing::_; \ |
- EXPECT_CALL(gtest_log, Log(_, _, _, _, _)) \ |
- .WillRepeatedly(::testing::Return(false)); \ |
- EXPECT_CALL(gtest_log, Log(logging::LOG_DFATAL, _, _, _, matcher)) \ |
- .Times(::testing::AtLeast(1)) \ |
- .WillOnce(::testing::Return(false)); \ |
- gtest_log.StartCapturingLogs(); \ |
- { statement; } \ |
- gtest_log.StopCapturingLogs(); \ |
- if (!testing::Mock::VerifyAndClear(>est_log)) { \ |
- goto GTEST_CONCAT_TOKEN_(gtest_label_dfatal_, __LINE__); \ |
- } \ |
- } else \ |
+#define GTEST_DFATAL_(statement, matcher, fail) \ |
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ |
+ if (true) { \ |
+ ::base::test::MockLog gtest_log; \ |
+ ::net::test::ScopedDisableExitOnDFatal gtest_disable_exit; \ |
+ using ::testing::_; \ |
+ EXPECT_CALL(gtest_log, Log(_, _, _, _, _)).Times(::testing::AtLeast(0)); \ |
+ EXPECT_CALL(gtest_log, Log(logging::LOG_DFATAL, _, _, _, matcher)) \ |
+ .Times(::testing::AtLeast(1)); \ |
+ gtest_log.StartCapturingLogs(); \ |
+ { statement; } \ |
+ gtest_log.StopCapturingLogs(); \ |
+ if (!testing::Mock::VerifyAndClear(>est_log)) { \ |
+ goto GTEST_CONCAT_TOKEN_(gtest_label_dfatal_, __LINE__); \ |
+ } \ |
+ } else \ |
GTEST_CONCAT_TOKEN_(gtest_label_dfatal_, __LINE__) : fail("") |
// The EXPECT_DFATAL and ASSERT_DFATAL macros are lightweight |