public void testGameStateEquality() { TicTacToeBoard tb1 = new TicTacToeBoard(); TicTacToeBoard tb2 = new TicTacToeBoard(); GameState gs1 = new GameState(); GameState gs2 = new GameState(); gs1.put("board", tb1); gs2.put("board", tb2); Assert.assertEquals(gs1, gs2); gs1.put("minimaxValue", new Integer(3)); Assert.assertTrue(!(gs1.equals(gs2))); }