예제 #1
0
 @Test
 public void testMoreBlackPieces() {
   Othello o = new Othello();
   o.restart(Piece.BLACK);
   o.move(2, 3);
   assertTrue(o.moreBlackPieces());
 }
예제 #2
0
 @Test
 public void testConstructor() {
   Othello o = new Othello();
   assertEquals(Piece.NONE, o.getEntry(7, 7));
   assertEquals(Piece.NONE, o.getEntry(0, 0));
   assertEquals(Piece.NONE, o.getEntry(3, 4));
 }
예제 #3
0
 @Test
 public void testPieceFlip() {
   Othello o = new Othello();
   o.restart(Piece.BLACK);
   o.move(2, 3);
   assertEquals(Piece.BLACK, o.getEntry(3, 3));
 }
예제 #4
0
 @Test
 public void testValidMove() {
   Othello o = new Othello();
   o.restart(Piece.BLACK);
   boolean valid = o.validMove(Piece.BLACK, 2, 3);
   assertTrue(valid);
   valid = o.validMove(Piece.BLACK, 5, 3);
 }
예제 #5
0
 @Test
 public void testRestart() {
   Othello o = new Othello();
   o.restart(Piece.BLACK);
   assertTrue(o.getTurn().equals(Piece.BLACK));
   assertEquals(o.getEntry(3, 4), Piece.BLACK);
   assertEquals(o.getEntry(3, 3), Piece.WHITE);
 }
예제 #6
0
 @Test
 public void testCopyConstructor() {
   Othello o1 = new Othello();
   o1.restart(Piece.BLACK);
   Othello o2 = new Othello(o1);
   o2.setTurn(Piece.WHITE);
   assertEquals(Piece.BLACK, o1.getTurn());
   assertEquals(Piece.WHITE, o2.getTurn());
 }
예제 #7
0
 @Test
 public void testMoreWhitePieces() {
   Othello o = new Othello();
   o.setEntry(Piece.WHITE, 0, 0);
   assertTrue(o.moreWhitePieces());
 }
예제 #8
0
 @Test
 public void testEqualPieces() {
   Othello o = new Othello();
   assertTrue(o.equalPieces());
 }
예제 #9
0
 @Test
 public void testCount() {
   Othello o = new Othello();
   o.restart(Piece.BLACK);
   assertEquals(2, o.count(Piece.WHITE));
 }
예제 #10
0
 @Test
 public void testSetEntry() {
   Othello o = new Othello();
   o.setEntry(Piece.WHITE, 1, 2);
   assertEquals(Piece.WHITE, o.getEntry(1, 2));
 }
예제 #11
0
 @Test
 public void testSetTurn() {
   Othello o = new Othello();
   o.setTurn(Piece.WHITE);
   assertEquals(o.getTurn(), Piece.WHITE);
 }