It should be possible to play on larger boards when the computers 'move' is changed from playing a tile to picking the player's next available color.
31 lines
631 B
Java
31 lines
631 B
Java
package model;
|
|
|
|
import static org.junit.Assert.assertFalse;
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
import model.Board.TileColor;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class BoardTest {
|
|
|
|
@Test
|
|
public void testConstructor() {
|
|
Board board = new Board();
|
|
assertTrue(board.isPlayerTurn());
|
|
assertFalse(board.isTerminalState());
|
|
}
|
|
|
|
@Test
|
|
public void testCopyConstructor() {
|
|
Board board = new Board();
|
|
Board copy = new Board(board);
|
|
|
|
board.playTile(new CellPointer(1,2), TileColor.BLUE);
|
|
|
|
assertFalse(board.equals(copy));
|
|
copy.playTile(new CellPointer(1,2),TileColor.BLUE);
|
|
assertTrue(board.equals(copy));
|
|
}
|
|
}
|