[hal] Add RobotController.getSerialNumber() (#4783)

This commit is contained in:
Ryan Blue
2022-12-09 00:58:55 -05:00
committed by GitHub
parent 69a66ec5ec
commit 5a52b51443
19 changed files with 292 additions and 0 deletions

View File

@@ -208,4 +208,22 @@ class RoboRioSimTest {
assertEquals(kTestFaults, RobotController.getFaultCount3V3());
}
}
@Test
void testSerialNumber() {
RoboRioSim.resetData();
final String kSerialNumber = "Hello";
RoboRioSim.setSerialNumber(kSerialNumber);
assertEquals(kSerialNumber, RoboRioSim.getSerialNumber());
assertEquals(kSerialNumber, RobotController.getSerialNumber());
// Make sure it truncates at 8 characters properly
final String kSerialNumberOverflow = "SerialNumber";
final String kSerialNumberTruncated = kSerialNumberOverflow.substring(0, 8);
RoboRioSim.setSerialNumber(kSerialNumberOverflow);
assertEquals(kSerialNumberTruncated, RoboRioSim.getSerialNumber());
assertEquals(kSerialNumberTruncated, RobotController.getSerialNumber());
}
}