Exemple #1
0
 def test_moves_blocked_enemy(self):
     queen = Queen(self.white, (0, 0))
     king = King(self.black, (1, 1))
     self.board.add_piece(queen)
     self.board.add_piece(king)
     moves = [_ for _ in queen.moves(self.board)]
     self.assertEquals(len(moves), 15, moves)
Exemple #2
0
 def test_moves_corner(self):
     queen = Queen(self.white, (0, 0))
     self.board.add_piece(queen)
     moves = [_ for _ in queen.moves(self.board)]
     self.assertEquals(len(moves), 21, moves)
Exemple #3
0
 def test_moves_center(self):
     queen = Queen(self.white, (4, 4))
     self.board.add_piece(queen)
     moves = [_ for _ in queen.moves(self.board)]
     self.assertEquals(len(moves), 13 + 14, moves)