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)