[hal, wpilibj] Add missing distance per pulse functions to EncoderSim (#4928)

Also fix C++ and Java EncoderSim.setDistancePerPulse() not propagating value to SimEncoderData.
This commit is contained in:
Ryan Blue
2023-01-11 14:43:56 -05:00
committed by GitHub
parent 530ae40614
commit 53d8d33bca
6 changed files with 112 additions and 2 deletions

View File

@@ -198,7 +198,7 @@ TEST(EncoderSimTest, SetDistancePerPulse) {
DoubleCallback callback;
auto cb = sim.RegisterDistancePerPulseCallback(callback.GetCallback(), false);
encoder.SetDistancePerPulse(.03405);
sim.SetDistancePerPulse(.03405);
EXPECT_EQ(.03405, sim.GetDistancePerPulse());
EXPECT_EQ(.03405, encoder.GetDistancePerPulse());
EXPECT_TRUE(callback.WasTriggered());