Add a platform macro EXPECT_QUIC_DEBUG_DEATH to ensure that
EXPECT_DEBUG_DEATH is only called when wrapped in the correct
guards in Chromium.
gfe-relnote: n/a - test only
PiperOrigin-RevId: 280485768
Change-Id: Ia59de5357549040da8feed70433dcadc8e648796
diff --git a/quic/core/quic_circular_deque_test.cc b/quic/core/quic_circular_deque_test.cc
index 8844d92..c165898 100644
--- a/quic/core/quic_circular_deque_test.cc
+++ b/quic/core/quic_circular_deque_test.cc
@@ -119,10 +119,10 @@
EXPECT_TRUE(dq.empty());
EXPECT_EQ(0u, dq.size());
- EXPECT_DEBUG_DEATH(dq.front(), "");
- EXPECT_DEBUG_DEATH(dq.back(), "");
- EXPECT_DEBUG_DEATH(dq.at(0), "");
- EXPECT_DEBUG_DEATH(dq[0], "");
+ EXPECT_QUIC_DEBUG_DEATH(dq.front(), "");
+ EXPECT_QUIC_DEBUG_DEATH(dq.back(), "");
+ EXPECT_QUIC_DEBUG_DEATH(dq.at(0), "");
+ EXPECT_QUIC_DEBUG_DEATH(dq[0], "");
}
TEST(QuicCircularDeque, Constructor) {
@@ -784,9 +784,7 @@
dq5.assign(dq6.begin(), dq6.end());
EXPECT_THAT(dq5, ElementsAre(4));
-#if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
// Undefined behavior to swap between two containers with unequal allocators.
- EXPECT_DEBUG_DEATH(swap(dq5, dq6), "Undefined swap behavior");
-#endif
+ EXPECT_QUIC_DEBUG_DEATH(swap(dq5, dq6), "Undefined swap behavior");
}
} // namespace