mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-25 01:41:43 +00:00
[hal,wpilib] Switch to new game data (#8584)
Game data is now limited to 8 bytes, and comes through the UDP packets.
This commit is contained in:
@@ -262,14 +262,36 @@ class DriverStationSimTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetGameSpecificMessage() {
|
||||
void testSetGameData() {
|
||||
HAL.initialize(500, 0);
|
||||
DriverStationSim.resetData();
|
||||
|
||||
final String message = "Hello World!";
|
||||
DriverStationSim.setGameSpecificMessage(message);
|
||||
final String message = "Hello";
|
||||
DriverStationSim.setGameData(message);
|
||||
DriverStationSim.notifyNewData();
|
||||
assertEquals(message, DriverStation.getGameSpecificMessage());
|
||||
var gameData = DriverStation.getGameData();
|
||||
assertTrue(gameData.isPresent());
|
||||
assertEquals(message, gameData.get());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetGameDataEmpty() {
|
||||
HAL.initialize(500, 0);
|
||||
DriverStationSim.resetData();
|
||||
|
||||
DriverStationSim.setGameData("");
|
||||
DriverStationSim.notifyNewData();
|
||||
assertTrue(DriverStation.getGameData().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSetGameDataNull() {
|
||||
HAL.initialize(500, 0);
|
||||
DriverStationSim.resetData();
|
||||
|
||||
DriverStationSim.setGameData(null);
|
||||
DriverStationSim.notifyNewData();
|
||||
assertTrue(DriverStation.getGameData().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user