示例#1
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
示例#2
0
def test_player_equip_shield():
    p = Player()
    p.equip_shield(4)
    p.handle_monster(4)
    assert p.health == 21
示例#3
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