### Question:
Game2048BoardManager implements Serializable { void reStart() { resetSameSizeBoard(); game2048ScoreManager.setScoreChange(0); game2048ScoreManager.resetScores(); onGame2048Listener.onScoreChange(0); states = new Stack<>(); isFirst = true; generateViewAuto(); } Game2048BoardManager(User user, int complexity, Context context); User getUser(); void undo(Context context);  }### Answer:
@Test public void testReStart() { initializeBoard(); fillBoardWithZero(); Game2048Item game2048Item = new Game2048Item(context); game2048Item.setNumber(2048); boardManager.setGame2048ItemWithIndex(game2048Item, 0, 0); assertTrue(boardManager.isWinning()); boardManager.setGame2048Listener(onGame2048Listener); boardManager.reStart(); assertFalse(boardManager.isWinning()); }