99
1010import com .revrobotics .REVLibError ;
1111import com .revrobotics .RelativeEncoder ;
12+ import com .revrobotics .spark .SparkBase .PersistMode ;
13+ import com .revrobotics .spark .SparkBase .ResetMode ;
14+ import com .revrobotics .spark .SparkFlex ;
15+ import com .revrobotics .spark .SparkMax ;
16+ import com .revrobotics .spark .config .SparkFlexConfig ;
17+ import com .revrobotics .spark .config .SparkMaxConfig ;
1218
1319import org .carlmontrobotics .lib199 .Mocks ;
1420import org .carlmontrobotics .lib199 .REVLibErrorAnswer ;
@@ -60,8 +66,8 @@ public void testFunctionality() {
6066 }
6167
6268 private void testFunctionalityWithPositionConversionFactor (double factor , RelativeEncoder enc , SimDouble positionSim ) {
63- assertEquals (REVLibError .kOk , enc .setPositionConversionFactor (factor )); //FIXME: make this in a config with positionConversionFactor
64- assertEquals (factor , enc .getPositionConversionFactor (), 0.01 );
69+ assertEquals (REVLibError .kOk , (( MockedEncoder ) enc ) .setPositionConversionFactor (factor ));
70+ assertEquals (factor , (( MockedEncoder ) enc ) .getPositionConversionFactor (), 0.01 );
6571 testPosition (10 , enc , factor , positionSim );
6672 testPosition (0 , enc , factor , positionSim );
6773 testPosition (-10 , enc , factor , positionSim );
@@ -73,7 +79,7 @@ private void testPosition(double position, RelativeEncoder enc, double conversio
7379 assertEquals (position , enc .getPosition (), 0.02 );
7480 assertEquals (REVLibError .kOk , enc .setPosition (0 ));
7581 assertEquals (0 , enc .getPosition (), 0.02 );
76- positionSim .set (position / enc .getPositionConversionFactor () + positionSim .get ());
82+ positionSim .set (position / (( MockedEncoder ) enc ) .getPositionConversionFactor () + positionSim .get ());
7783 assertEquals (position , enc .getPosition (), 0.02 );
7884 }
7985
@@ -87,11 +93,11 @@ private boolean simDeviceExists(String deviceName) {
8793
8894 private SafelyClosable createEncoder (int deviceId ) {
8995 SimDevice device = SimDevice .create ("testDevice" , deviceId );
90- return (SafelyClosable )Mocks .createMock (
91- RelativeEncoder .class ,
92- new MockedEncoder (device , 4096 , false , false ),
93- new REVLibErrorAnswer (),
94- SafelyClosable .class );
96+ return (SafelyClosable )Mocks .createMock (
97+ RelativeEncoder .class ,
98+ new MockedEncoder (device , 4096 , false , false ),
99+ new REVLibErrorAnswer (),
100+ SafelyClosable . class , MockedEncoder . RemovedMethods .class );
95101 }
96102
97103 private void withEncoders (EncoderTest func ) {
@@ -112,5 +118,5 @@ private void withEncoder(int id, EncoderTest func) {
112118 private interface EncoderTest {
113119 public void test (RelativeEncoder encoder , SimDeviceSim sim , SimDouble posSim );
114120 }
115-
121+
116122}
0 commit comments