Esempio n. 1
0
  @Test
  public void testEndingTurn() {
    Board b = new Board(true);
    Piece fire = new Piece(true, b, 0, 0, "pawn");
    Piece water = new Piece(false, b, 1, 1, "shield");
    b.place(fire, 0, 0);
    b.place(water, 1, 1);

    assertEquals(true, b.canSelect(0, 0));
    assertEquals(false, b.canSelect(1, 1));
    assertEquals(false, b.canEndTurn());

    b.endTurn();
    b.endTurn();
    assertEquals(false, b.canEndTurn());
    assertEquals(true, b.canSelect(0, 0));
    assertEquals(false, b.canSelect(1, 1));

    b.endTurn();
    assertEquals(false, b.canSelect(0, 0));
    assertEquals(true, b.canSelect(1, 1));
  }