mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-26 01:51:41 +00:00
[wpilib] Rename GenericHID and Gamepad enums to all caps
GenericHID.getSupportedOutputs(): Return EnumSet Gamepad: Add Button-taking accessors
This commit is contained in:
@@ -20,17 +20,17 @@ class GenericHIDTest {
|
||||
|
||||
for (int i = 0; i <= 100; i++) {
|
||||
double rumbleValue = i / 100.0;
|
||||
hid.setRumble(RumbleType.kLeftRumble, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.LEFT_RUMBLE, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
|
||||
hid.setRumble(RumbleType.kRightRumble, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.RIGHT_RUMBLE, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
|
||||
hid.setRumble(RumbleType.kLeftTriggerRumble, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
|
||||
hid.setRumble(RumbleType.kRightTriggerRumble, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, rumbleValue);
|
||||
assertEquals(rumbleValue, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,45 +40,45 @@ class GenericHIDTest {
|
||||
final GenericHIDSim sim = new GenericHIDSim(0);
|
||||
|
||||
// Make sure all are off
|
||||
hid.setRumble(RumbleType.kLeftRumble, 0);
|
||||
hid.setRumble(RumbleType.kRightRumble, 0);
|
||||
hid.setRumble(RumbleType.kLeftTriggerRumble, 0);
|
||||
hid.setRumble(RumbleType.kRightTriggerRumble, 0);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.LEFT_RUMBLE, 0);
|
||||
hid.setRumble(RumbleType.RIGHT_RUMBLE, 0);
|
||||
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 0);
|
||||
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 0);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
|
||||
// test left only
|
||||
hid.setRumble(RumbleType.kLeftRumble, 1);
|
||||
assertEquals(1, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.kLeftRumble, 0);
|
||||
hid.setRumble(RumbleType.LEFT_RUMBLE, 1);
|
||||
assertEquals(1, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
hid.setRumble(RumbleType.LEFT_RUMBLE, 0);
|
||||
|
||||
// test right only
|
||||
hid.setRumble(RumbleType.kRightRumble, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.kRightRumble, 0);
|
||||
hid.setRumble(RumbleType.RIGHT_RUMBLE, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
hid.setRumble(RumbleType.RIGHT_RUMBLE, 0);
|
||||
|
||||
// test left trigger only
|
||||
hid.setRumble(RumbleType.kLeftTriggerRumble, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.kLeftTriggerRumble, 0);
|
||||
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
hid.setRumble(RumbleType.LEFT_TRIGGER_RUMBLE, 0);
|
||||
|
||||
// test right trigger only
|
||||
hid.setRumble(RumbleType.kRightTriggerRumble, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kRightRumble), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.kLeftTriggerRumble), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.kRightTriggerRumble), kEpsilon);
|
||||
hid.setRumble(RumbleType.kRightTriggerRumble, 0);
|
||||
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 1);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.RIGHT_RUMBLE), kEpsilon);
|
||||
assertEquals(0, sim.getRumble(RumbleType.LEFT_TRIGGER_RUMBLE), kEpsilon);
|
||||
assertEquals(1, sim.getRumble(RumbleType.RIGHT_TRIGGER_RUMBLE), kEpsilon);
|
||||
hid.setRumble(RumbleType.RIGHT_TRIGGER_RUMBLE, 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user