17 #include <gtest/gtest.h>
26 orig_std_err_buffer_ = std::cerr.rdbuf();
27 std::cerr.rdbuf(buffer_.rdbuf());
31 std::string
buffer()
const {
return buffer_.str(); }
34 std::stringstream buffer_;
35 std::streambuf* orig_std_err_buffer_;
40 #define EXPECT_CONTAINS(str, regex) \
41 EXPECT_TRUE(std::regex_search((str), (regex))) \
42 << FARM_FORMAT("str = `{}`", str)
44 #define EXPECT_NOT_CONTAINS(str, regex) \
45 EXPECT_FALSE(std::regex_search((str), (regex))) \
46 << FARM_FORMAT("str = `{}`", str)