diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/Command.h b/wpilibNewCommands/src/main/native/include/frc2/command/Command.h index 0d13ef3326..414785f205 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/Command.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/Command.h @@ -5,9 +5,7 @@ #pragma once #include -#include #include -#include #include #include diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h b/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h index fa29f9a7e4..ec21b51192 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h @@ -6,14 +6,13 @@ #include #include -#include #include -#include #include #include #include #include "frc2/command/Command.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h b/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h index 7653188dc6..beefcd8c3e 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h @@ -6,15 +6,14 @@ #include #include -#include #include -#include #include #include #include #include #include "frc2/command/CommandPtr.h" +#include "frc2/command/Requirements.h" #include "frc2/command/SelectCommand.h" namespace frc2 { diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h index 5fa57f1713..ac11765675 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h @@ -5,11 +5,10 @@ #pragma once #include -#include -#include #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h index 1e552cc447..3ac32ecb0a 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h @@ -5,11 +5,10 @@ #pragma once #include -#include -#include #include "frc2/command/CommandHelper.h" #include "frc2/command/FunctionalCommand.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h index 9a88186dcd..e189ef1b95 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h @@ -4,9 +4,7 @@ #include #include -#include #include -#include #include #include @@ -23,8 +21,9 @@ #include #include -#include "Command.h" -#include "CommandHelper.h" +#include "frc2/command/Command.h" +#include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" #pragma once diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h index 9bb063f56a..d17867b1dc 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h @@ -5,14 +5,13 @@ #pragma once #include -#include -#include #include #include #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h index 4d2648b298..bede6d0d51 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h @@ -5,13 +5,12 @@ #pragma once #include -#include -#include #include #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/ProfiledPIDCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/ProfiledPIDCommand.h index 01aa90a8ee..9ea5db5c7e 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/ProfiledPIDCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/ProfiledPIDCommand.h @@ -5,8 +5,6 @@ #pragma once #include -#include -#include #include #include @@ -14,6 +12,7 @@ #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h index d39ef054b0..3b7eecc674 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h @@ -5,7 +5,6 @@ #pragma once #include -#include #include diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h index 1339bb1564..56fb8ff92d 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h @@ -5,9 +5,7 @@ #pragma once #include -#include #include -#include #include #include @@ -21,6 +19,7 @@ #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h index 021ba4009f..49e4be5548 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h @@ -5,11 +5,10 @@ #pragma once #include -#include -#include #include "frc2/command/CommandHelper.h" #include "frc2/command/FunctionalCommand.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h b/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h index dac6cc7d45..fdcd1bc22f 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h index 20d890a10d..2367be8866 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h @@ -5,11 +5,10 @@ #pragma once #include -#include -#include #include "frc2/command/CommandHelper.h" #include "frc2/command/FunctionalCommand.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.h index 835a089421..ae928b8b4a 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.h @@ -4,9 +4,7 @@ #include #include -#include #include -#include #include #include @@ -21,8 +19,9 @@ #include #include -#include "Command.h" -#include "CommandHelper.h" +#include "frc2/command/Command.h" +#include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" #pragma once diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/TrapezoidProfileCommand.h b/wpilibNewCommands/src/main/native/include/frc2/command/TrapezoidProfileCommand.h index ccbb07b661..69cc8d8b23 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/TrapezoidProfileCommand.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/TrapezoidProfileCommand.h @@ -5,14 +5,13 @@ #pragma once #include -#include -#include #include #include #include "frc2/command/Command.h" #include "frc2/command/CommandHelper.h" +#include "frc2/command/Requirements.h" namespace frc2 { /** diff --git a/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h b/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h index c4433a5813..533e0a6787 100644 --- a/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h +++ b/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h @@ -6,9 +6,7 @@ #include #include -#include #include -#include #include #include diff --git a/wpilibNewCommands/src/test/native/cpp/frc2/command/CommandTestBase.h b/wpilibNewCommands/src/test/native/cpp/frc2/command/CommandTestBase.h index 8fb507072e..586432dff0 100644 --- a/wpilibNewCommands/src/test/native/cpp/frc2/command/CommandTestBase.h +++ b/wpilibNewCommands/src/test/native/cpp/frc2/command/CommandTestBase.h @@ -13,6 +13,7 @@ #include "frc2/command/CommandHelper.h" #include "frc2/command/CommandScheduler.h" +#include "frc2/command/Requirements.h" #include "frc2/command/SubsystemBase.h" #include "gmock/gmock.h" #include "make_vector.h" @@ -50,8 +51,8 @@ class MockCommand : public CommandHelper { .WillRepeatedly(::testing::Return(true)); } - MockCommand(std::initializer_list requirements, - bool finished = false, bool runWhenDisabled = true) { + explicit MockCommand(Requirements requirements, bool finished = false, + bool runWhenDisabled = true) { m_requirements.insert(requirements.begin(), requirements.end()); EXPECT_CALL(*this, GetRequirements()) .WillRepeatedly(::testing::Return(m_requirements));