#include "test_core.h" #include "swoole_util.h" TEST(time, get_ms) { const int us = 3000; long ms1 = swoole::time(); usleep(us); long ms2 = swoole::time(); EXPECT_GE(ms2 - ms1, us / 1000); } TEST(time, get_ms_steady) { const int us = 3000; long ms1 = swoole::time(true); usleep(us); long ms2 = swoole::time(true); EXPECT_GE(ms2 - ms1, us / 1000); } TEST(time, get_seconds) { long sec1 = swoole::time(); time_t sec2 = time(NULL); ASSERT_TRUE(sec1 == sec2 or sec1 == sec2 - 1); }