Exemple #1
0
def test_player_handle_monster():
    p = Player()
    p.handle_monster(5)
    assert p.health == 16
    p.handle_monster(10)
    assert p.health == 6
Exemple #2
0
def test_player_shield_breaks():
    p = Player()
    p.equip_shield(3)
    p.handle_monster(3)
    p.handle_monster(3)
    assert p.shield is None
Exemple #3
0
def test_player_equip_shield():
    p = Player()
    p.equip_shield(4)
    p.handle_monster(4)
    assert p.health == 21
Exemple #4
0
def test_player_handle_monster_with_shield():
    p = Player()
    p.equip_shield(8)
    p.handle_monster(10)
    assert p.health == 19
    assert p.shield.previous_value == 10