package games.strategy.engine.framework;
import static org.junit.Assert.assertEquals;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import org.junit.Test;
import games.strategy.engine.data.GameData;
public class GameDataManagerTest {
@Test
public void testLoadStoreKeepsGamUUID() throws IOException {
final GameData data = new GameData();
final GameDataManager m = new GameDataManager();
final ByteArrayOutputStream sink = new ByteArrayOutputStream();
m.saveGame(sink, data);
final GameData loaded = m.loadGame(new ByteArrayInputStream(sink.toByteArray()), null);
assertEquals(loaded.getProperties().get(GameData.GAME_UUID), data.getProperties().get(GameData.GAME_UUID));
}
}