def main(): list_choices = ["rock", "paper", "scissors"] valid = False while not valid: player_choice = input("Rock, Paper or Scissors:\n") player_choice = player_choice.lower() valid = rsp_lib.is_valid_choice(player_choice) print("Player choiced:", player_choice) AI_choice = choice(list_choices) print("Computer choiced:", AI_choice) result = rsp_lib.get_game_results(player_choice, AI_choice) return result
def main(): valid = False while not valid: choice = input("Rock, Paper, Scissors?") choice = choice.lower() valid = rsp_lib.is_valid_choice(choice) print("Human choice: ", choice) pc_choice = rsp_lib.random_choice() print("Computer choice: ", pc_choice) result = rsp_lib.get_game_results(choice, pc_choice) if result == 1: print("Human won!") elif result == -1: print("Human lost!") else: print("Tie")
def test_get_game_results_when_computer_wins(human, computer): assert rsp_lib.get_game_results(human, computer) == -1
def test_get_game_results_when_tie(human, computer): assert rsp_lib.get_game_results(human, computer) == 0
def test_get_game_results_when_is_tie(player, computer): # parametricky test assert rsp_lib.get_game_results(player, computer) == 0
def test_get_game_results_when_computer_wins(computer, player): # parametricky test pomoci @pytest.mark.parametrize assert rsp_lib.get_game_results(computer, player) == -1
def test_get_game_results_when_player_wins(player, computer): # parametricky test @ je dekodator - spusti se pred testovaci funkci # a funkci rekne divej pouzij tohle co jsem vytvoril assert rsp_lib.get_game_results(player, computer) == 1