This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,29 @@
#include "StarTime.hpp"
#include "StarThread.hpp"
#include "gtest/gtest.h"
using namespace Star;
TEST(ClockTest, All) {
Clock clock;
Thread::sleepPrecise(1000);
// Pick wide range in case the system is acting iffy, it's just to check that
// the clock is progressing properly.
EXPECT_GT(clock.time(), 0.8);
EXPECT_LT(clock.time(), 8.0);
double time = clock.time();
clock.stop();
Thread::sleepPrecise(1000);
EXPECT_EQ(clock.time(), time);
clock.reset();
EXPECT_EQ(clock.time(), 0.0);
Timer nullTimer;
EXPECT_TRUE(nullTimer.timeUp());
EXPECT_FALSE(nullTimer.running());
}