3 #include <boost/test/unit_test.hpp> 7 std::chrono::microseconds::rep usec = 1000000;
17 std::chrono::microseconds t(((13 * 60 + 14) * 60 + 15) * usec + 123000);
19 std::ostringstream os;
21 BOOST_CHECK_EQUAL(os.str(),
"131415.123000");
26 std::chrono::microseconds t(((9 * 60 + 5) * 60 + 4) * usec + 123);
28 std::ostringstream os;
30 BOOST_CHECK_EQUAL(os.str(),
"090504.000123");
40 std::chrono::microseconds t(((13 * 60 + 14) * 60 + 15) * usec + 123000);
42 std::ostringstream os;
44 BOOST_CHECK_EQUAL(os.str(),
"131415");
49 std::chrono::microseconds t(((9 * 60 + 5) * 60 + 2) * usec + 123000);
51 std::ostringstream os;
53 BOOST_CHECK_EQUAL(os.str(),
"090502");
63 std::chrono::microseconds t(((13 * 60 + 14) * 60 + 15) * usec + 123000);
65 std::ostringstream os;
67 BOOST_CHECK_EQUAL(os.str(),
"13:14:15.123000");
72 std::chrono::microseconds t(((9 * 60 + 5) * 60 + 4) * usec + 123);
74 std::ostringstream os;
76 BOOST_CHECK_EQUAL(os.str(),
"09:05:04.000123");
Helper class to print time durations s in HHMMSS format.
Helper class to print time durations in a HHMMSS.UUUUUU format.
Helper class to print time durations in HH:MM:SS.UUUUUU format.
BOOST_AUTO_TEST_CASE(hhmmssu_ios)