Lines Matching full:statement
18 #define FMT_TEST_THROW_(statement, expected_exception, expected_message, fail) \ argument
24 GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
27 gtest_ar << #statement \
35 gtest_ar << "Expected: " #statement \
41 gtest_ar << "Expected: " #statement \
50 // Tests that the statement throws the expected exception and the exception's
52 #define EXPECT_THROW_MSG(statement, expected_exception, expected_message) \ argument
53 FMT_TEST_THROW_(statement, expected_exception, expected_message, \
62 #define EXPECT_SYSTEM_ERROR(statement, error_code, message) \ argument
63 EXPECT_THROW_MSG(statement, std::system_error, \
91 # define FMT_TEST_WRITE_(statement, expected_output, file, fail) \ argument
96 GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
99 gtest_ar << #statement " produces different output.\n" \
108 // Tests that the statement writes the expected output to file.
109 # define EXPECT_WRITE(file, statement, expected_output) \ argument
110 FMT_TEST_WRITE_(statement, expected_output, file, GTEST_NONFATAL_FAILURE_)
136 # define SUPPRESS_ASSERT(statement) \ argument
139 statement; \
142 # define SUPPRESS_ASSERT(statement) statement argument
145 # define EXPECT_SYSTEM_ERROR_NOASSERT(statement, error_code, message) \ argument
146 EXPECT_SYSTEM_ERROR(SUPPRESS_ASSERT(statement), error_code, message)
156 # define EXPECT_WRITE(file, statement, expected_output) \ argument
159 (void)(statement); \