Exemplo n.º 1
0
def test_generate_valid_input():
    game = RockPaperScissors()
    freq = {'R': False, 'P': False, 'S': False}
    for _ in range(1000):
        i = game.generate_input()
        assert game.is_valid_input(i)
        freq[i] = True
    assert freq['R']
    assert freq['P']
    assert freq['S']
Exemplo n.º 2
0
def get_full_name(a):
    inputmap = {'R': "Rock", 'P': "Paper", 'S': "Scissors"}
    if RockPaperScissors.is_valid_input(a):
        return inputmap[a]
    else:
        return a
Exemplo n.º 3
0
def test_check_input_rock():
    game = RockPaperScissors()
    assert game.is_valid_input('R')
Exemplo n.º 4
0
def test_check_input_invalid_character():
    game = RockPaperScissors()
    for c in range(128):
        char = chr(c).upper()
        if char not in "RPS":
            assert not game.is_valid_input(char)
Exemplo n.º 5
0
def test_check_input_empty():
    game = RockPaperScissors()
    assert not game.is_valid_input('')