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

    b.place(water, 2, 2);
    b.place(fire, 1, 1);
    assertEquals(null, b.winner());

    water.move(0, 0);
    assertEquals("No one", b.winner());

    b.place(fire, 1, 1);
    b.place(water2, 2, 2);
    assertEquals(null, b.winner());
    fire.move(3, 3);
    assertEquals("fire", b.winner());

    Piece water3 = new Piece(false, b, 4, 4, "pawn");
    b.place(water3, 4, 4);
    assertEquals(null, b.winner());
    water3.move(2, 2);
    assertEquals("water", b.winner());
  }