Skip to content

Commit ba9c4dc

Browse files
committed
fix #35
1 parent faceac6 commit ba9c4dc

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/main/java/org/carlmontrobotics/lib199/DummySparkMaxAnswer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.revrobotics.CANSparkMax;
44
import com.revrobotics.RelativeEncoder;
5+
import com.revrobotics.SparkMaxAbsoluteEncoder;
56
import com.revrobotics.SparkMaxAnalogSensor;
67
import com.revrobotics.SparkMaxLimitSwitch;
78
import com.revrobotics.SparkMaxPIDController;
@@ -23,6 +24,8 @@ public class DummySparkMaxAnswer extends REVLibErrorAnswer {
2324
public static final SparkMaxAnalogSensor DUMMY_ANALOG_SENSOR = Mocks.mock(SparkMaxAnalogSensor.class, REVLibErrorAnswer.ANSWER);
2425
public static final SparkMaxLimitSwitch DUMMY_LIMIT_SWITCH = Mocks.mock(SparkMaxLimitSwitch.class, REVLibErrorAnswer.ANSWER);
2526
public static final SparkMaxPIDController DUMMY_PID_CONTROLLER = Mocks.mock(SparkMaxPIDController.class, ANSWER);
27+
public static final SparkMaxAbsoluteEncoder DUMMY_ABSOLUTE_ENCODER = Mocks.mock(SparkMaxAbsoluteEncoder.class, ANSWER);
28+
2629

2730
@Override
2831
public Object answer(InvocationOnMock invocation) throws Throwable {
@@ -41,6 +44,8 @@ public Object answer(InvocationOnMock invocation) throws Throwable {
4144
return IdleMode.kBrake;
4245
} else if(returnType == AccelStrategy.class) {
4346
return AccelStrategy.kTrapezoidal;
47+
} else if(returnType == SparkMaxAbsoluteEncoder.class) {
48+
return DUMMY_ABSOLUTE_ENCODER;
4449
}
4550
return super.answer(invocation);
4651
}

0 commit comments

Comments
 (0)