package com.packtpub.storm.model; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.List; import static org.junit.Assert.*; public class BoardTest { private static final Logger LOG = LoggerFactory.getLogger(BoardTest.class); @Test public void testToString() { Board board = new Board(); LOG.debug(board.toString()); } @Test public void testMoves() { Board board = new Board(); List<Board> boards = board.nextBoards("X"); for (Board b : boards) { LOG.debug(b.toString()); } } @Test public void testWinningGame() { Board board = new Board(); board.board[0][0] = "X"; board.board[0][1] = "X"; assertEquals(10000, board.scoreLine("X", "X", "X", "X")); assertEquals(false, board.isEndState()); assertEquals(130, board.scoreLines("X"), Integer.MAX_VALUE); board.board[0][2] = "X"; assertEquals(Integer.MAX_VALUE, board.scoreLines("X"), Integer.MAX_VALUE); assertEquals(true, board.isEndState()); } }