Beispiel #1
0
 def test_process_free_position_pops_first_piece_from_list(self):
     board = Board(3, 3)
     piece_list = [King(), Queen()]
     
     ChessManager.process_free_position(board, piece_list, 2, 2)
     
     self.assertListEqual(piece_list, [Queen()])
Beispiel #2
0
    def test_process_free_position_decrements_count_of_empty_positions(self):
        board = Board(3, 3)
        piece_list = [King()]
        count = board.count_empty_positions()
        
        ChessManager.process_free_position(board, piece_list, 2, 2)
        
        self.assertGreater(count, board.count_empty_positions())