1#include <base/system.h>
2
3#include <gtest/gtest.h>
4
5#include <thread>
6
7TEST(Time, Timestamp)
8{
9 (void)time_timestamp();
10}
11
12TEST(Time, HourOfTheDay)
13{
14 const int Hour = time_houroftheday();
15 EXPECT_TRUE(Hour >= 0 && Hour <= 23);
16}
17
18TEST(Time, Season)
19{
20 (void)time_season();
21}
22
23TEST(Time, Nanoseconds)
24{
25 const std::chrono::nanoseconds Time1 = time_get_nanoseconds();
26 std::this_thread::sleep_for(rtime: std::chrono::milliseconds(1));
27 const std::chrono::nanoseconds Time2 = time_get_nanoseconds();
28 EXPECT_LT(Time1, Time2);
29}
30