@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()); }