Ejemplo n.º 1
0
 def test_multiple_players(self):
     import copy
     player1 = Player("player1")
     player2 = Player("player2")
     service = GameService(10, 10, 5, [player1, player2])
     service.add_player_to_game([player2])
     service.set_board()
     #All players should share the same initial game board
     self.assertEqual(service._game._current_player, player2)
Ejemplo n.º 2
0
 def test_multiple_players(self):
     import copy
     player1 = Player("player1")
     player2 = Player("player2")
     service = GameService(10, 10, 5, [player1, player2])
     service.add_player_to_game([player2])
     service.set_board()
     #All players should share the same initial game board
     self.assertEqual(service._game._current_player, player2)
Ejemplo n.º 3
0
def create_game(level, players):
    """Create game according to game level and players
    """
    service = None
    if level==0:
        service = GameService(10, 10, 5, players)
    elif level==1:
        service =  GameService(16, 16, 40, players)
    elif level==2:
        service = GameService(20, 20, 80, players)
    service.add_player_to_game([players[0]])
    service.set_board()
    return service
Ejemplo n.º 4
0
 def test_game_services(self):
     player1 = Player("player1")
     player2 = Player("player2")
     gameService = GameService(10, 10, 50, [player1, player2])
     gameService.add_player_to_game([player2])
     self.assertEqual(gameService._game._rows, 10)
     gameService.set_board()
     self.assertEqual(len(gameService._game._mines), 50)
     gameService.update_board_with_reveal(0, 0)
     self.assertEqual(gameService._game._board[0][0]._isRevealed, True)
     gameService.update_board_with_flag(8, 8)
     self.assertEqual(gameService._game._board[8][8]._isRevealed, False)
     self.assertEqual(gameService._game._board[8][8]._isFlagged, True)
     self.assertEqual(gameService._game._result, 0)
Ejemplo n.º 5
0
 def test_game_services(self):
     player1 = Player("player1")
     player2 = Player("player2")
     gameService = GameService(10, 10, 50, [player1, player2])
     gameService.add_player_to_game([player2])
     self.assertEqual(gameService._game._rows, 10)
     gameService.set_board()
     self.assertEqual(len(gameService._game._mines), 50)
     gameService.update_board_with_reveal(0, 0)
     self.assertEqual(gameService._game._board[0][0]._isRevealed, True)
     gameService.update_board_with_flag(8, 8)
     self.assertEqual(gameService._game._board[8][8]._isRevealed, False)
     self.assertEqual(gameService._game._board[8][8]._isFlagged, True)
     self.assertEqual(gameService._game._result, 0)