#include #include #include #include #include TEST(time, get_stamp) { uint64_t before; struct timeval tv; if (gettimeofday(&tv, NULL) < 0) { before = 0; } else { // Chomp off micros before = (uint64_t)(tv.tv_usec / 1000U); // Add in the seconds * 1000 before += (uint64_t)(tv.tv_sec * 1000U); } uint64_t current; current = di_time_get_stamp(); EXPECT_NEAR((double)before, (double)current, 10); }