[wpilib] Add Timer.isRunning() method (#7220)

This commit is contained in:
Étienne Beaulac
2024-10-17 20:03:40 -04:00
committed by GitHub
parent 0424e5ba36
commit 796dbd3b86
5 changed files with 28 additions and 0 deletions

View File

@@ -28,18 +28,22 @@ TEST_F(TimerTest, StartStop) {
// Verify timer is initialized as stopped
EXPECT_EQ(timer.Get(), 0_s);
EXPECT_FALSE(timer.IsRunning());
frc::sim::StepTiming(500_ms);
EXPECT_EQ(timer.Get(), 0_s);
EXPECT_FALSE(timer.IsRunning());
// Verify timer increments after it's started
timer.Start();
frc::sim::StepTiming(500_ms);
EXPECT_EQ(timer.Get(), 500_ms);
EXPECT_TRUE(timer.IsRunning());
// Verify timer stops incrementing after it's stopped
timer.Stop();
frc::sim::StepTiming(500_ms);
EXPECT_EQ(timer.Get(), 500_ms);
EXPECT_FALSE(timer.IsRunning());
}
TEST_F(TimerTest, Reset) {