JayBeams  0.1
Another project to have fun coding.
future_status_ut.cpp
Go to the documentation of this file.
2 
3 #include <boost/test/unit_test.hpp>
4 #include <map>
5 
6 /**
7  * @test Verify that the operators work as expected
8  */
9 BOOST_AUTO_TEST_CASE(jb_future_status_streaming) {
10  std::map<std::future_status, std::string> tests = {
11  {std::future_status::timeout, "[timeout]"},
12  {std::future_status::deferred, "[deferred]"},
13  {std::future_status::ready, "[ready]"},
14  };
15  for (auto const& tcase : tests) {
16  std::ostringstream os;
17  os << tcase.first;
18  BOOST_CHECK_EQUAL(os.str(), tcase.second);
19  }
20 }
BOOST_AUTO_TEST_CASE(jb_future_status_streaming)
Helper function for Boost.Tests that use std::future_status.