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,30 @@
#include "StarPeriodic.hpp"
#include "gtest/gtest.h"
using namespace Star;
TEST(PeriodicTest, All) {
Periodic periodic(2);
EXPECT_TRUE(periodic.ready());
EXPECT_TRUE(periodic.tick());
EXPECT_FALSE(periodic.ready());
EXPECT_FALSE(periodic.tick());
EXPECT_TRUE(periodic.ready());
EXPECT_TRUE(periodic.tick());
periodic = Periodic(0);
EXPECT_FALSE(periodic.tick());
EXPECT_FALSE(periodic.tick());
periodic = Periodic(3);
EXPECT_TRUE(periodic.ready());
EXPECT_TRUE(periodic.tick());
EXPECT_FALSE(periodic.ready());
EXPECT_FALSE(periodic.tick());
EXPECT_FALSE(periodic.tick());
EXPECT_TRUE(periodic.ready());
EXPECT_TRUE(periodic.tick());
EXPECT_FALSE(periodic.ready());
}