mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
SCRIPT namespace replacements
This commit is contained in:
committed by
Peter Johnson
parent
ae6c043632
commit
9aca8e0fd6
@@ -14,14 +14,14 @@
|
||||
#include "wpi/simulation/DriverStationSim.hpp"
|
||||
#include "wpi/simulation/SimHooks.hpp"
|
||||
|
||||
using namespace frc;
|
||||
using namespace wpi;
|
||||
|
||||
namespace {
|
||||
class TimesliceRobotTest : public ::testing::Test {
|
||||
protected:
|
||||
void SetUp() override { frc::sim::PauseTiming(); }
|
||||
void SetUp() override { wpi::sim::PauseTiming(); }
|
||||
|
||||
void TearDown() override { frc::sim::ResumeTiming(); }
|
||||
void TearDown() override { wpi::sim::ResumeTiming(); }
|
||||
};
|
||||
|
||||
class MockRobot : public TimesliceRobot {
|
||||
@@ -52,33 +52,33 @@ TEST_F(TimesliceRobotTest, Schedule) {
|
||||
|
||||
std::thread robotThread{[&] { robot.StartCompetition(); }};
|
||||
|
||||
frc::sim::DriverStationSim::SetEnabled(false);
|
||||
frc::sim::DriverStationSim::NotifyNewData();
|
||||
frc::sim::StepTiming(0_ms); // Wait for Notifiers
|
||||
wpi::sim::DriverStationSim::SetEnabled(false);
|
||||
wpi::sim::DriverStationSim::NotifyNewData();
|
||||
wpi::sim::StepTiming(0_ms); // Wait for Notifiers
|
||||
|
||||
// Functions scheduled with addPeriodic() are delayed by one period before
|
||||
// their first run (5 ms for this test's callbacks here and 20 ms for
|
||||
// robotPeriodic()).
|
||||
frc::sim::StepTiming(5_ms);
|
||||
wpi::sim::StepTiming(5_ms);
|
||||
|
||||
EXPECT_EQ(0u, robot.m_robotPeriodicCount);
|
||||
EXPECT_EQ(0u, callbackCount1);
|
||||
EXPECT_EQ(0u, callbackCount2);
|
||||
|
||||
// Step to 1.5 ms
|
||||
frc::sim::StepTiming(1.5_ms);
|
||||
wpi::sim::StepTiming(1.5_ms);
|
||||
EXPECT_EQ(0u, robot.m_robotPeriodicCount);
|
||||
EXPECT_EQ(0u, callbackCount1);
|
||||
EXPECT_EQ(0u, callbackCount2);
|
||||
|
||||
// Step to 2.25 ms
|
||||
frc::sim::StepTiming(0.75_ms);
|
||||
wpi::sim::StepTiming(0.75_ms);
|
||||
EXPECT_EQ(0u, robot.m_robotPeriodicCount);
|
||||
EXPECT_EQ(1u, callbackCount1);
|
||||
EXPECT_EQ(0u, callbackCount2);
|
||||
|
||||
// Step to 2.75 ms
|
||||
frc::sim::StepTiming(0.5_ms);
|
||||
wpi::sim::StepTiming(0.5_ms);
|
||||
EXPECT_EQ(0u, robot.m_robotPeriodicCount);
|
||||
EXPECT_EQ(1u, callbackCount1);
|
||||
EXPECT_EQ(1u, callbackCount2);
|
||||
|
||||
Reference in New Issue
Block a user