Minor changes to support debugging Alpha-Beta move generator.

This commit is contained in:
Woody Folsom
2012-04-25 09:27:52 -04:00
parent 10f43ee31c
commit b87f58cb31
12 changed files with 297 additions and 102 deletions

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