summaryrefslogtreecommitdiff
path: root/absl/log/check_test_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'absl/log/check_test_impl.h')
-rw-r--r--absl/log/check_test_impl.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/absl/log/check_test_impl.h b/absl/log/check_test_impl.h
index bcf5711f..2c09a60c 100644
--- a/absl/log/check_test_impl.h
+++ b/absl/log/check_test_impl.h
@@ -120,6 +120,19 @@ TEST(CHECKDeathTest, TestChecksWithSideEffects) {
#if GTEST_HAS_DEATH_TEST
+TEST(CHECKTest, TestMacroExpansionInMessage) {
+#define MACRO(x) x
+ auto MessageGen = []() { ABSL_TEST_CHECK(MACRO(false)); };
+ EXPECT_DEATH(MessageGen(), HasSubstr("MACRO(false)"));
+#undef MACRO
+}
+
+TEST(CHECKTest, TestNestedMacroExpansionInMessage) {
+#define MACRO(x) x
+ EXPECT_DEATH(ABSL_TEST_CHECK(MACRO(false)), HasSubstr("MACRO(false)"));
+#undef MACRO
+}
+
TEST(CHECKDeachTest, TestOrderOfInvocationsBetweenCheckAndMessage) {
int counter = 0;