mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-25 01:41:43 +00:00
Use Java 17 features (#6691)
Uses enhanced instanceof (and simplify equals methods) Uses switch expressions and arrow labels Seal and finalize some Shuffleboard classes Co-authored-by: Sam Carlberg <sam@slfc.dev>
This commit is contained in:
@@ -103,33 +103,19 @@ class AddressableLEDBufferTest {
|
||||
buffer.forEach(
|
||||
(index, r, g, b) -> {
|
||||
switch (index) {
|
||||
case 0:
|
||||
{
|
||||
assertAll(
|
||||
() -> assertEquals(1, r, "red at index 0"),
|
||||
() -> assertEquals(2, g, "green at index 0"),
|
||||
() -> assertEquals(3, b, "blue at index 0"));
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
assertAll(
|
||||
() -> assertEquals(4, r, "red at index 1"),
|
||||
() -> assertEquals(5, g, "green at index 1"),
|
||||
() -> assertEquals(6, b, "blue at index 1"));
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
assertAll(
|
||||
() -> assertEquals(7, r, "red at index 2"),
|
||||
() -> assertEquals(8, g, "green at index 2"),
|
||||
() -> assertEquals(9, b, "blue at index 2"));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
fail("Unexpected index " + index);
|
||||
break;
|
||||
case 0 -> assertAll(
|
||||
() -> assertEquals(1, r, "red at index 0"),
|
||||
() -> assertEquals(2, g, "green at index 0"),
|
||||
() -> assertEquals(3, b, "blue at index 0"));
|
||||
case 1 -> assertAll(
|
||||
() -> assertEquals(4, r, "red at index 1"),
|
||||
() -> assertEquals(5, g, "green at index 1"),
|
||||
() -> assertEquals(6, b, "blue at index 1"));
|
||||
case 2 -> assertAll(
|
||||
() -> assertEquals(7, r, "red at index 2"),
|
||||
() -> assertEquals(8, g, "green at index 2"),
|
||||
() -> assertEquals(9, b, "blue at index 2"));
|
||||
default -> fail("Unexpected index " + index);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -93,18 +93,10 @@ class ADIS16448SimTest {
|
||||
sim.setGyroAngleZ(4.13);
|
||||
|
||||
switch (yawAxis) {
|
||||
case kX:
|
||||
assertEquals(imu.getAngle(), imu.getGyroAngleX());
|
||||
break;
|
||||
case kY:
|
||||
assertEquals(imu.getAngle(), imu.getGyroAngleY());
|
||||
break;
|
||||
case kZ:
|
||||
assertEquals(imu.getAngle(), imu.getGyroAngleZ());
|
||||
break;
|
||||
default:
|
||||
fail("invalid YawAxis!");
|
||||
break;
|
||||
case kX -> assertEquals(imu.getAngle(), imu.getGyroAngleX());
|
||||
case kY -> assertEquals(imu.getAngle(), imu.getGyroAngleY());
|
||||
case kZ -> assertEquals(imu.getAngle(), imu.getGyroAngleZ());
|
||||
default -> fail("invalid YawAxis!");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -122,18 +114,10 @@ class ADIS16448SimTest {
|
||||
sim.setGyroRateZ(20.71);
|
||||
|
||||
switch (yawAxis) {
|
||||
case kX:
|
||||
assertEquals(imu.getRate(), imu.getGyroRateX());
|
||||
break;
|
||||
case kY:
|
||||
assertEquals(imu.getRate(), imu.getGyroRateY());
|
||||
break;
|
||||
case kZ:
|
||||
assertEquals(imu.getRate(), imu.getGyroRateZ());
|
||||
break;
|
||||
default:
|
||||
fail("invalid YawAxis!");
|
||||
break;
|
||||
case kX -> assertEquals(imu.getRate(), imu.getGyroRateX());
|
||||
case kY -> assertEquals(imu.getRate(), imu.getGyroRateY());
|
||||
case kZ -> assertEquals(imu.getRate(), imu.getGyroRateZ());
|
||||
default -> fail("invalid YawAxis!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user