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