Exemple #1
0
def test_devil_is_immune_to_scissors_and_gun(player):
    assert get_winner('Devil', player) == 'Devil'
Exemple #2
0
def test_bad_inputs(args):
    with pytest.raises(ValueError):
        get_winner(*args)
Exemple #3
0
def test_human_writes_paper():
    assert get_winner('Human', 'Paper') == 'Human'
Exemple #4
0
def test_snake_breathes_air():
    assert get_winner('Snake', 'Air') == 'Snake'
Exemple #5
0
def test_human_plants_tree():
    assert get_winner('Human', 'Tree') == 'Human'
Exemple #6
0
def test_scissors_cut_paper_snake_human_wolf_and_spnge(player):
    assert get_winner('Scissors', player) == 'Scissors'
Exemple #7
0
def test_snake_swallows_sponge():
    assert get_winner('Snake', 'Sponge') == 'Snake'
Exemple #8
0
def test_lightning_splits_rocks_and_trees(player):
    assert get_winner('Lightning', player) == 'Lightning'
Exemple #9
0
def test_lightning_starts_fire():
    assert get_winner('Lightning', 'Fire') == 'Lightning'
Exemple #10
0
def test_devil_possesses_human():
    assert get_winner('Devil', 'Human') == 'Devil'
Exemple #11
0
def test_lightning_melts_gun_and_scissors(player):
    assert get_winner('Lightning', player) == 'Lightning'
Exemple #12
0
def test_devil_eats_snake():
    assert get_winner('Devil', 'Snake') == 'Devil'
Exemple #13
0
def test_devil_casts_lightning():
    assert get_winner('Devil', 'Lightning') == 'Devil'
Exemple #14
0
def test_rock_crushes_scissors_snake_human_wolf_and_sponge(player):
    assert get_winner('Rock', player) == 'Rock'
Exemple #15
0
def test_scissors_swish_through_air():
    assert get_winner('Scissors', 'Air') == 'Scissors'
Exemple #16
0
def test_lightning_strikes_snake_and_human(player):
    assert get_winner('Lightning', player) == 'Lightning'
Exemple #17
0
def test_scissors_carve_tree():
    assert get_winner('Scissors', 'Tree') == 'Scissors'
Exemple #18
0
def test_gun_targets_rock_tree_and_fire(player):
    assert get_winner('Gun', player) == 'Gun'
Exemple #19
0
def test_snake_bites_human_and_wolf(player):
    assert get_winner('Snake', player) == 'Snake'
Exemple #20
0
def test_gun_outclasses_scissors():
    assert get_winner('Gun', 'Scissors') == 'Gun'
Exemple #21
0
def test_snake_nests_in_tree_and_paper(player):
    assert get_winner('Snake', player) == 'Snake'
Exemple #22
0
def test_rock_blocks_growth_of_tree():
    assert get_winner('Rock', 'Tree') == 'Rock'
Exemple #23
0
def test_snake_drinks_water():
    assert get_winner('Snake', 'Water') == 'Snake'
Exemple #24
0
def test_gun_shoots_snake_human_and_wolf(player):
    assert get_winner('Gun', player) == 'Gun'
Exemple #25
0
def test_human_tames_wolf():
    assert get_winner('Human', 'Wolf') == 'Human'
Exemple #26
0
def test_fire_melts_scissors():
    assert get_winner('Fire', 'Scissors') == 'Fire'
Exemple #27
0
def test_human_cleans_with_sponge():
    assert get_winner('Human', 'Sponge') == 'Human'
Exemple #28
0
def test_fire_burns_paper_snake_human_tree_wolf_and_sponge(player):
    assert get_winner('Fire', player) == 'Fire'
Exemple #29
0
def test_human_breathes_air():
    assert get_winner('Human', 'Air') == 'Human'
Exemple #30
0
def test_devil_breaths_fire():
    assert get_winner('Devil', 'Fire') == 'Devil'