mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-01 02:41:48 +00:00
Merge branch 'main' into 2027
This commit is contained in:
@@ -55,7 +55,7 @@ class CommandSendableButtonTest extends CommandTestBase {
|
||||
@Test
|
||||
void trueAndScheduledNoOp() {
|
||||
// Scheduled and true -> no-op
|
||||
m_command.schedule();
|
||||
CommandScheduler.getInstance().schedule(m_command);
|
||||
CommandScheduler.getInstance().run();
|
||||
SmartDashboard.updateValues();
|
||||
assertTrue(m_command.isScheduled());
|
||||
@@ -90,7 +90,7 @@ class CommandSendableButtonTest extends CommandTestBase {
|
||||
@Test
|
||||
void falseAndScheduledCancel() {
|
||||
// Scheduled and false -> cancel
|
||||
m_command.schedule();
|
||||
CommandScheduler.getInstance().schedule(m_command);
|
||||
CommandScheduler.getInstance().run();
|
||||
SmartDashboard.updateValues();
|
||||
assertTrue(m_command.isScheduled());
|
||||
|
||||
@@ -22,7 +22,7 @@ class ProxyCommandTest extends CommandTestBase {
|
||||
|
||||
scheduler.schedule(scheduleCommand);
|
||||
|
||||
verify(command1).schedule();
|
||||
verify(command1).initialize();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,8 +22,8 @@ class ScheduleCommandTest extends CommandTestBase {
|
||||
|
||||
scheduler.schedule(scheduleCommand);
|
||||
|
||||
verify(command1).schedule();
|
||||
verify(command2).schedule();
|
||||
verify(command1).initialize();
|
||||
verify(command2).initialize();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -39,10 +39,10 @@ class NetworkButtonTest extends CommandTestBase {
|
||||
pub.set(false);
|
||||
button.onTrue(command);
|
||||
scheduler.run();
|
||||
verify(command, never()).schedule();
|
||||
verify(command, never()).initialize();
|
||||
pub.set(true);
|
||||
scheduler.run();
|
||||
scheduler.run();
|
||||
verify(command).schedule();
|
||||
verify(command).initialize();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ class TriggerTest extends CommandTestBase {
|
||||
.until(button);
|
||||
|
||||
button.setPressed(false);
|
||||
command1.schedule();
|
||||
scheduler.schedule(command1);
|
||||
scheduler.run();
|
||||
assertEquals(1, startCounter.get());
|
||||
assertEquals(0, endCounter.get());
|
||||
@@ -258,13 +258,13 @@ class TriggerTest extends CommandTestBase {
|
||||
|
||||
button.setPressed(true);
|
||||
scheduler.run();
|
||||
verify(command, never()).schedule();
|
||||
verify(command, never()).initialize();
|
||||
|
||||
SimHooks.stepTiming(0.3);
|
||||
|
||||
button.setPressed(true);
|
||||
scheduler.run();
|
||||
verify(command).schedule();
|
||||
verify(command).initialize();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -49,7 +49,7 @@ TEST_F(CommandSendableButtonTest, trueAndNotScheduledSchedules) {
|
||||
|
||||
TEST_F(CommandSendableButtonTest, trueAndScheduledNoOp) {
|
||||
// Scheduled and true -> no-op
|
||||
m_command->Schedule();
|
||||
frc2::CommandScheduler::GetInstance().Schedule(m_command.value());
|
||||
GetScheduler().Run();
|
||||
frc::SmartDashboard::UpdateValues();
|
||||
EXPECT_TRUE(m_command->IsScheduled());
|
||||
@@ -82,7 +82,7 @@ TEST_F(CommandSendableButtonTest, falseAndNotScheduledNoOp) {
|
||||
|
||||
TEST_F(CommandSendableButtonTest, falseAndScheduledCancel) {
|
||||
// Scheduled and false -> cancel
|
||||
m_command->Schedule();
|
||||
frc2::CommandScheduler::GetInstance().Schedule(m_command.value());
|
||||
GetScheduler().Run();
|
||||
frc::SmartDashboard::UpdateValues();
|
||||
EXPECT_TRUE(m_command->IsScheduled());
|
||||
|
||||
Reference in New Issue
Block a user