### Question:
ServerLobby { public GameType getCurrentGameType() { return selectedGameType; } ServerLobby(String serverName, int maxRobots, int maxUsers); synchronized void addLobbyStateListener(ServerLobbyListener listener); synchronized void removeLobbyStateListener(ServerLobbyListener listener); synchronized boolean addUserProxy(UserProxy userProxy); synchronized void removeUserProxy(UserProxy userProxy); synchronized boolean registerRobot(RobotProxy robot); synchronized void unregisterRobot(RobotProxy robot); synchronized void broadcastMessage(String message); synchronized void broadcastUserStateUpdate(UserProxy userProxy); synchronized void setGameType(GameType newType); boolean gameInProgress(); GameController getCurrentGame(); GameType getCurrentGameType(); synchronized RobotProxy getRobotProxy(String identifier); synchronized boolean isUsernameRegistered(String username); String getServerName(); synchronized void launchGame(); synchronized void endCurrentGame();  }### Answer:
@Test public void testGetCurrentGameType() { assertEquals(GameType.getDefault(), testLobby.getCurrentGameType()); testLobby.setGameType(GameType.FREETEST); assertEquals(GameType.FREETEST, testLobby.getCurrentGameType()); testLobby.setGameType(GameType.LIGHTCYCLES); assertEquals(GameType.LIGHTCYCLES, testLobby.getCurrentGameType()); }