#include #include #include #include "gtest/gtest.h" #include "utils/datetime/timestamp.hpp" TEST(TimestampTest, BasicUsage) { auto timestamp = Timestamp::Now(); std::cout << timestamp << std::endl; std::cout << Timestamp::Now() << std::endl; std::this_thread::sleep_for(std::chrono::milliseconds(250)); std::cout << Timestamp::Now().ToIso8601() << std::endl; ASSERT_GT(Timestamp::Now(), timestamp); std::cout << std::boolalpha; std::cout << (timestamp == Timestamp::Now()) << std::endl; ASSERT_NE(timestamp, Timestamp::Now()); } int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }