17 #include <gtest/gtest.h>
42 void feed(boost::asio::streambuf& buf,
const boost::posix_time::ptime& time_read)
48 TEST(SCIP2, MultipleResponses)
53 const auto now = boost::posix_time::microsec_clock::universal_time();
58 const boost::posix_time::ptime& time_read,
59 const std::string& echo_back,
60 const std::string& status)
63 EXPECT_EQ(now, time_read);
64 EXPECT_EQ(
"00", status);
84 boost::asio::streambuf buf;
85 std::ostream os(&buf);
88 ASSERT_EQ(1, num_receive);
90 os <<
"OO\nBAR\nQT\n\n";
92 ASSERT_EQ(1, num_receive);
96 ASSERT_EQ(1, num_receive);
100 ASSERT_EQ(2, num_receive);
104 ASSERT_EQ(2, num_receive);
107 int main(
int argc,
char** argv)
109 testing::InitGoogleTest(&argc, argv);
111 return RUN_ALL_TESTS();