Esempio n. 1
0
def test_random_play():
    choices = [rsp_lib.random_choice() for i in range(100)]

    choices = []
    for choice in range(100):
        choices.append(rsp_lib.random_choice())

    assert choices.count('rock') > 10
    assert choices.count('scissors') > 10
    assert choices.count('paper') > 10

    for choice in choices:
        assert rsp_lib.is_valid_choice(choice)
Esempio n. 2
0
def test_random_play():
    """
    Stokrat udelame nahodny vyber. assert na count neni stastny vyhodi nam
    assert i kdyz to funguje
    """
    AI_choices = [rsp_lib.random_choice() for _ in range(100)]
    # podtrzitko ve foru rika pythonu ze tuto promennou nebudu potrebova
    # (nebudu pouzivat prommenou) mohu tam dat normalne promennou ale spravny
    # programator to nedela
    # protoze zbytecne alokujeme v pc pamet pro promennou kterou nepouzivame

    assert AI_choices.count("rock") > 10
    assert AI_choices.count("scissors") > 10
    assert AI_choices.count("paper") > 10

    for choice in AI_choices:
        assert rsp_lib.is_valid_choice(choice)
Esempio n. 3
0
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
Esempio n. 4
0
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")
Esempio n. 5
0
def test_rock_is_valid_input():
    result = rsp_lib.is_valid_choice("rock")
    assert result
Esempio n. 6
0
def test_lizard_is_not_valid_input():
    result = rsp_lib.is_valid_choice("lizard")
    assert not result
Esempio n. 7
0
def test_spock_is_not_valid_input():
    result = rsp_lib.is_valid_choice("spock")
    assert not result
Esempio n. 8
0
def test_scissors_is_valid_input():
    result = rsp_lib.is_valid_choice("scissors")
    assert result
Esempio n. 9
0
def test_paper_is_valid_input():
    result = rsp_lib.is_valid_choice("paper")
    assert result