Esempio n. 1
0
  @Test
  public void testPlaceAndRemove() {
    Board b = new Board(true);
    Piece fire = new Piece(true, b, 0, 0, "pawn");
    b.place(fire, 0, 0);
    assertEquals(fire, b.pieceAt(0, 0));
    assertEquals(null, b.pieceAt(0, 3));
    b.remove(0, 0);
    assertEquals(null, b.pieceAt(0, 0));

    b.place(fire, 5, 5);
    assertEquals(fire, b.pieceAt(5, 5));
    assertEquals(null, b.pieceAt(0, 0));
    assertEquals(null, b.pieceAt(10, 20)); // tests out of bounds

    assertEquals(fire, b.remove(5, 5));
    assertEquals(null, b.pieceAt(5, 5));
    assertEquals(null, b.remove(5, 5));
    assertEquals(null, b.pieceAt(5, 5));
  }