Ejemplo n.º 1
0
    void test (std::string name, abstract_clock<Clock>& c)
    {
        testcase (name);

        auto const t1 (c.now ());
        std::this_thread::sleep_for (
            std::chrono::milliseconds (1500));
        auto const t2 (c.now ());

        log <<
            "t1= " << t1.time_since_epoch().count() <<
            ", t2= " << t2.time_since_epoch().count() <<
            ", elapsed= " << (t2 - t1).count() << std::endl;

        pass ();
    }
Ejemplo n.º 2
0
    void test (abstract_clock <std::chrono::seconds>& c)
    {
        {
            auto const t1 (c.now ());
            std::this_thread::sleep_for (
                std::chrono::milliseconds (1500));
            auto const t2 (c.now ());

            std::stringstream ss;
            ss <<
                "t1= " << t1.time_since_epoch() <<
                ", t2= " << t2.time_since_epoch() <<
                ", elapsed= " << (t2 - t1);
            log << ss.str();
        }
    }
Ejemplo n.º 3
0
    void test (abstract_clock <std::chrono::seconds>& c)
    {
        {
            auto const t1 (c.now ());
            std::this_thread::sleep_for (
                std::chrono::milliseconds (1500));
            auto const t2 (c.now ());

            std::stringstream ss;
            ss <<
                "t1= " << c.to_string (t1) <<
                ", t2= " << c.to_string (t2) <<
                ", elapsed= " << (t2 - t1);
            logMessage (ss.str());
        }
    }