Skip to content

Commit

Permalink
add c++ test
Browse files Browse the repository at this point in the history
  • Loading branch information
WispySparks committed Jul 18, 2024
1 parent 08ca37b commit 5ad0927
Showing 1 changed file with 24 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,30 @@ TEST_F(TriggerTest, OnFalse) {
EXPECT_FALSE(scheduler.IsScheduled(&command));
}

TEST_F(TriggerTest, OnChange) {
auto& scheduler = CommandScheduler::GetInstance();
bool finished = false;
bool pressed = true;
WaitUntilCommand command([&finished] { return finished; });

Trigger([&pressed] { return pressed; }).OnChange(&command);
scheduler.Run();
EXPECT_FALSE(command.IsScheduled());
pressed = false;
scheduler.Run();
EXPECT_TRUE(command.IsScheduled());
finished = true;
scheduler.Run();
EXPECT_FALSE(command.IsScheduled());
finished = false;
pressed = true;
scheduler.Run();
EXPECT_TRUE(command.IsScheduled());
finished = true;
scheduler.Run();
EXPECT_FALSE(command.IsScheduled());
}

TEST_F(TriggerTest, WhileTrueRepeatedly) {
auto& scheduler = CommandScheduler::GetInstance();
int inits = 0;
Expand Down

0 comments on commit 5ad0927

Please sign in to comment.