Minor changes to support debugging Alpha-Beta move generator.
This commit is contained in:
32
test/model/BoardScorerTest.java
Normal file
32
test/model/BoardScorerTest.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package model;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import model.Board.TileColor;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class BoardScorerTest {
|
||||
|
||||
@Test
|
||||
public void testScore() {
|
||||
Board board = new Board();
|
||||
board.playTile(new CellPointer(0,0), TileColor.BLUE);
|
||||
board.playTile(new CellPointer(0,1), TileColor.GREEN);
|
||||
board.playTile(new CellPointer(1,0), TileColor.BLUE);
|
||||
board.playTile(new CellPointer(2,0), TileColor.GREEN);
|
||||
board.playTile(new CellPointer(1,1), TileColor.BLUE);
|
||||
board.playTile(new CellPointer(0,2), TileColor.BLUE);
|
||||
board.playTile(new CellPointer(3,0), TileColor.BLUE);
|
||||
board.playTile(new CellPointer(0,3), TileColor.BLUE);
|
||||
|
||||
BoardScorer boardScorer = new BoardScorer();
|
||||
System.out.println("Board 1: ");
|
||||
System.out.println(board);
|
||||
assertEquals(8,boardScorer.getScore(board));
|
||||
board.playTile(new CellPointer(1,2), TileColor.BLUE);
|
||||
|
||||
System.out.println("Board 2: ");
|
||||
System.out.println(board);
|
||||
assertEquals(6,boardScorer.getScore(board));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user