@Test public void playGame() { Board b = new Board(false); b.toString(); // just need to know, that it works // wb // bw assertEquals("Black", b.getState(3, 4), STATE.BLACK); assertEquals("Black", b.getState(4, 3), STATE.BLACK); assertEquals("White", b.getState(3, 3), STATE.WHITE); assertEquals("White", b.getState(4, 4), STATE.WHITE); b.markNextMoves(); // mark available moves assertEquals("Black", b.getState(3, 4), STATE.BLACK); assertEquals("Black", b.getState(4, 3), STATE.BLACK); assertEquals("White", b.getState(3, 3), STATE.WHITE); assertEquals("White", b.getState(4, 4), STATE.WHITE); // new possible moves all Black of Course assertEquals("Selectable", b.getState(2, 3), STATE.SELECTABLE); assertEquals("Selectable", b.getState(4, 5), STATE.SELECTABLE); assertEquals("Selectable", b.getState(3, 2), STATE.SELECTABLE); assertEquals("Selectable", b.getState(5, 4), STATE.SELECTABLE); assertEquals(true, b.isNextPlayerBlack()); // make Illegal Move assertFalse(b.makeMove(1, 1)); // nothing has changed assertEquals("Black", b.getState(3, 4), STATE.BLACK); assertEquals("Black", b.getState(4, 3), STATE.BLACK); assertEquals("White", b.getState(3, 3), STATE.WHITE); assertEquals("White", b.getState(4, 4), STATE.WHITE); // new possible moves all Black of Course assertEquals("Selectable", b.getState(2, 3), STATE.SELECTABLE); assertEquals("Selectable", b.getState(4, 5), STATE.SELECTABLE); assertEquals("Selectable", b.getState(3, 2), STATE.SELECTABLE); assertEquals("Selectable", b.getState(5, 4), STATE.SELECTABLE); // make Legal Move assertTrue(b.makeMove(2, 3)); assertEquals(1, b.getWhiteStones()); assertEquals(4, b.getBlackStones()); assertEquals(false, b.isNextPlayerBlack()); // white has next move // nothing has changed assertEquals("Black", b.getState(2, 3), STATE.BLACK); // move we made assertEquals("Black", b.getState(3, 4), STATE.BLACK); assertEquals("Black", b.getState(4, 3), STATE.BLACK); assertEquals("White", b.getState(3, 3), STATE.BLACK); assertEquals("White", b.getState(4, 4), STATE.WHITE); b.markNextMoves(); b.toString(); // just need to know, that it works // try this move again assertFalse(b.makeMove(2, 3)); }
/** Test of toString method, of class Board. */ @Test public void testToStringBoard() { System.out.println("Board.toString"); Board instance = new Board(); String expResult = "===\n" + " - b b b b b b -\n" + " w - - - - - - w\n" + " w - - - - - - w\n" + " w - - - - - - w\n" + " w - - - - - - w\n" + " w - - - - - - w\n" + " w - - - - - - w\n" + " - b b b b b b -\n" + "Next move: B\n" + "Moves: 0\n" + "==="; String result = instance.toString(); assertEquals(expResult, result); }
@After public void tearDown() throws Exception { System.out.println(b.toString()); }
@Before public void setUp() throws Exception { b.addBall(0, 0); b.addBall(0, 2); System.out.println(b.toString()); }