@Test
    public void gameTest() {
        Board g = new Board(4, 5);

        assertEquals(g.width, 4);
        assertEquals(g.height, 5);
        for (int i = 0; i < g.width; i++) {
            for (int j = 0; j < g.height; j++) {
                if (i == 0 && j == 0) {
                    assertNotNull(g.buildings[i][j]);
                    assertEquals(g.buildings[i][j].owner, g.player1);
                    assertEquals(g.buildings[i][j].height, 1);
                    assertTrue(g.buildings[i][j].isCapital);
                } else if (i == g.width - 1 && j == g.height - 1) {
                    assertNotNull(g.buildings[i][j]);
                    assertEquals(g.buildings[i][j].owner, g.player2);
                    assertEquals(g.buildings[i][j].height, 1);
                    assertTrue(g.buildings[i][j].isCapital);
                } else {
                    assertNull(g.buildings[i][j]);
                }
            }
        }
        assertEquals(g.state, Board.BoardState.STARTING);
    }