本文整理汇总了Python中hero.Hero.take_healing方法的典型用法代码示例。如果您正苦于以下问题:Python Hero.take_healing方法的具体用法?Python Hero.take_healing怎么用?Python Hero.take_healing使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类hero.Hero
的用法示例。
在下文中一共展示了Hero.take_healing方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestHero
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class TestHero(unittest.TestCase):
def setUp(self):
self.hero1 = Hero("Arthur", "knight", 100, 100, 2)
self.weapon1 = Weapon(name="The Axe of Destiny", damage=20)
self.spell1 = Spell(name="Fireball", damage=30, mana_cost=50, cast_range=2)
def test_init(self):
self.assertTrue(isinstance(self.hero1, Hero))
def test_known_as(self):
self.assertEqual(self.hero1.known_as(), "Arthur the knight")
def test_is_alive_and_take_damage(self):
self.assertTrue(self.hero1.is_alive())
self.hero1.take_damage(70)
self.assertTrue(self.hero1.is_alive())
self.assertEqual(self.hero1.get_health(), 30)
self.hero1.take_damage(40)
self.assertFalse(self.hero1.is_alive())
def test_take_healing(self):
self.hero1.take_damage(50)
self.hero1.take_healing(20)
self.assertTrue(self.hero1.get_health() == 70)
self.assertTrue(self.hero1.take_healing(10))
self.hero1.take_damage(80)
self.assertFalse(self.hero1.take_healing(20))
def test_equip(self):
self.hero1.equip(self.weapon1)
self.assertIsInstance(self.hero1.weapon, Weapon)
def test_learn(self):
self.hero1.learn(self.spell1)
self.assertIsInstance(self.hero1.spell, Spell)
示例2: TestHero
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class TestHero(unittest.TestCase):
def setUp(self):
self.bron = Hero("Bron", 100, "DragonSlayer")
def test_hero_init(self):
self.assertEqual(self.bron.name, "Bron")
self.assertEqual(self.bron.health, 100)
self.assertEqual(self.bron.nickname, "DragonSlayer")
def test_known_as(self):
self.assertEqual(self.bron.known_as(), "Bron the DragonSlayer")
def test_get_health(self):
self.assertEqual(self.bron.get_health(), 100)
def test_is_alive(self):
self.assertTrue(self.bron.is_alive())
def test_is_alive_with_dead(self):
self.bron.health = 0
self.assertFalse(self.bron.is_alive())
def test_take_damage(self):
self.bron.take_damage(50)
self.assertEqual(self.bron.health, 50)
def test_take_damage_max_dmg(self):
self.bron.take_damage(200)
self.assertEqual(self.bron.health, 0)
self.bron.take_damage(20)
self.assertEqual(self.bron.health, 0)
def test_take_healing_on_dead(self):
self.bron.health = 0
self.assertFalse(self.bron.take_healing(100))
def test_take_healing_above_maximum_health(self):
self.bron.take_healing(1 + self.bron._MAX_HEALTH)
self.assertTrue(self.bron.take_healing(1 + self.bron._MAX_HEALTH))
self.assertEqual(self.bron.health, self.bron._MAX_HEALTH)
def test_take_healing(self):
self.bron.health = 20
self.assertTrue(self.bron.take_healing(20))
self.assertEqual(self.bron.health, 40)
示例3: TestHero
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class TestHero(unittest.TestCase):
def setUp(self):
self.hero = Hero("Bron", 100, "DragonSlayer")
def test_hero_init(self):
self.assertEqual(self.hero.name, "Bron")
self.assertEqual(self.hero.health, 100)
self.assertEqual(self.hero.nickname, "DragonSlayer")
def test_known_as(self):
self.assertEqual(self.hero.known_as(), "Bron the DragonSlayer")
def test_get_health(self):
self.assertEqual(self.hero.get_health(), 100)
def test_is_alive(self):
self.assertTrue(self.hero.is_alive())
self.hero.health = 0
self.assertFalse(self.hero.is_alive())
def test_take_damage(self):
self.hero.take_damage(50)
self.assertEqual(50, self.hero.get_health())
self.hero.take_damage(10)
self.assertEqual(40, self.hero.get_health())
self.hero.take_damage(25)
self.assertEqual(15, self.hero.get_health())
def test_take_healing(self):
self.assertTrue(self.hero.take_healing(25))
self.assertEqual(100, self.hero.get_health())
self.hero.take_damage(40)
self.assertEqual(60, self.hero.get_health())
self.assertTrue(self.hero.take_healing(15))
self.assertEqual(75, self.hero.get_health())
self.hero.take_damage(100)
self.assertFalse(self.hero.is_alive())
self.assertFalse(self.hero.take_healing(100))
def test_take_healing_dead(self):
pass
def test_take_healing_overhealing(self):
pass
示例4: HeroTest
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class HeroTest(unittest.TestCase):
def setUp(self):
self.bron_hero = Hero("Bron", 100, "DragonSlayer")
def test_hero_init(self):
self.assertEqual(self.bron_hero.name, "Bron")
self.assertEqual(self.bron_hero.health, 100)
self.assertEqual(self.bron_hero.nickname, "DragonSlayer")
def test_known_as(self):
self.assertEqual(self.bron_hero.known_as(), "Bron the DragonSlayer")
def test_get_health(self):
self.assertEqual(self.bron_hero.get_health(), 100)
def test_is_alive_return_false(self):
self.bron_hero.health = 0
self.assertFalse(self.bron_hero.is_alive())
def test_is_alive(self):
self.assertTrue(self.bron_hero.is_alive())
def test_take_damage(self):
self.assertEqual(80, self.bron_hero.take_damage(20))
def test_take_damage_more_than_health(self):
self.assertEqual(0, self.bron_hero.take_damage(120))
def test_take_healing_to_dead_person(self):
self.bron_hero.health = 0
self.assertFalse(self.bron_hero.take_healing(20))
def test_take_healing_more_than_full_health(self):
self.bron_hero.health = 90
self.assertFalse(self.bron_hero.take_healing(100))
def test_take_healing_true(self):
self.bron_hero.health = 40
示例5: TestHero
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class TestHero(unittest.TestCase):
def setUp(self):
self.h = Hero(name="Bron", title="Dragonslayer", health=100, mana=100, mana_regeneration_rate=2)
self.w = Weapon(name="The Axe of Destiny", damage=20)
self.s = Spell(name="Fireball", damage=30, mana_cost=50, cast_range=2)
def test_init(self):
self.assertEqual(self.h.name, "Bron")
self.assertEqual(self.h.title, "Dragonslayer")
self.assertEqual(self.h.health, 100)
self.assertEqual(self.h.mana, 100)
self.assertEqual(self.h.mana_regeneration_rate, 2)
self.assertEqual(self.h.start_mana, 100)
self.assertEqual(self.h.damage, 0)
def test_known_as(self):
result = "Bron the Dragonslayer"
self.assertEqual(self.h.known_as(), result)
def test_is_alive(self):
self.assertTrue(self.h.is_alive() is True)
def test_take_damage(self):
damage = self.h.take_damage(40)
self.assertTrue(self.h.health is 60)
def test_can_cast(self):
self.assertTrue(self.h.can_cast() is True)
def test_take_healing(self):
self.h.take_damage(100)
self.new_health = self.h.take_healing(30)
self.assertTrue(self.h.health is 0)
def test_take_mana(self):
self.h.learn(self.s)
self.h.attack(by="spell")
self.h.take_mana(10)
self.assertEqual(self.h.mana, 60)
def test_attack(self):
self.h.equip(self.w)
self.assertEqual(self.h.attack(by="weapon"), 20)
self.h.learn(self.s)
self.assertEqual(self.h.attack(by="spell"), 30)
def test_exception(self):
self.h.learn(self.s)
self.assertEqual(self.h.attack(by="spell"), 30)
with self.assertRaises(NotEnaughMana):
self.s.mana_cost = 50
self.h.attack(by="spell")
示例6: Test
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class Test(unittest.TestCase):
def setUp(self):
self.w = Weapon("axe", 20)
self.spell = Spell("love spell", 70, 2, 4)
self.h = Hero("Arthur", "great", 100, 100, 100, 2, self.w, self.spell)
def test_hero_init(self):
self.assertEqual(self.h.get_name(), "Arthur")
self.assertEqual(self.h.get_title(), "great")
self.assertEqual(self.h.get_health(), 100)
self.assertEqual(self.h.get_start_health(), 100)
self.assertEqual(self.h.get_mana(), 100)
self.assertEqual(self.h.get_mana_rate(), 2)
self.assertEqual(self.h.get_weapon(), "axe")
def test_hero_init(self):
self.assertEqual(str(self.h), "Arthur great 100 100 2")
def test_hero_known_as(self):
self.assertEqual(self.h.known_as(), "Arthur the great")
def test_hero_is_alive(self):
self.assertTrue(self.h.is_alive())
def test_hero_is_dead(self):
self.assertFalse(self.h.is_dead())
def test_hero_can_cast(self):
self.assertTrue(self.h.can_cast())
def test_hero_take_damage(self):
self.assertEqual(self.h.take_damage(70), 30)
def test_hero_take_healing(self):
self.h.take_damage(70)
self.assertEqual(self.h.take_healing(20), 50)
def test_hero_equip(self):
self.assertEqual(self.h.equip(self.w), "Equipped with axe, damage: 20")
def test_hero_attack(self):
self.assertEqual(self.h.attack("weapon"), 20)
示例7: Hero_tests
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class Hero_tests(unittest.TestCase):
def setUp(self):
self.entity = Entity("Gosho", 100)
self.bron_hero = Hero("Ivan", 100, "Magician")
self.bron_orc = Orc("Pesho", 100, 1.40)
def test_initialisation(self):
self.assertEqual(self.bron_hero.name, "Ivan")
self.assertEqual(self.bron_hero.health, 100)
self.assertEqual(self.bron_hero.nickName, "Magician")
def test_known_as(self):
self.assertEqual("Ivan the Magician", self.bron_hero.known_as())
def test_get_health(self):
self.assertEqual(100, self.bron_hero.get_health())
def test_is_alive_with_max_health(self):
self.bron_hero.health -= 100
self.assertFalse(self.bron_hero.is_alive())
def test_is_alive_when_hit(self):
self.bron_hero.health += 20
self.assertTrue(self.bron_hero.is_alive())
def test_take_dmg(self):
self.bron_hero.take_dmg(80)
self.assertEqual(20, self.bron_hero.health)
def test_take_more_dmg_than_health(self):
self.bron_hero.take_dmg(120)
self.assertEqual(0, self.bron_hero.health)
def test_take_healing_on_dead_hero(self):
self.bron_hero.take_dmg(120)
self.assertFalse(self.bron_hero.take_healing(20))
def test_take_more_healing_than_the_max_health(self):
self.bron_hero.take_dmg(50)
self.bron_hero.take_healing(100)
self.assertEqual(100, self.bron_hero.health)
def test_take_successful_heal(self):
self.bron_hero.take_dmg(20)
self.assertTrue(self.bron_hero.take_healing(40))
def test_Orc_initialization(self):
self.assertEqual(self.bron_orc.name, "Pesho")
self.assertEqual(self.bron_orc.health, 100)
self.assertEqual(self.bron_orc.berserk_factor, 1.40)
def test_Orc_initialization2(self):
self.bron_orc_big = Orc("Pesho", 100, 2.40)
self.assertEqual(self.bron_orc_big.berserk_factor, 2)
def test_Orc_initialization3(self):
self.bron_orc_small = Orc("Pesho", 100, 0.40)
self.assertEqual(self.bron_orc_small.berserk_factor, 1)
def test_Orc_get_healt(self):
self.assertEqual(self.bron_orc.get_health(), 100)
def test_if_orc_is_alive_when_created(self):
self.assertTrue(self.bron_orc.is_alive())
def test_if_orc_is_alive_when_hit(self):
self.bron_orc.health -= 30
self.assertTrue(self.bron_orc.is_alive())
def test_orc_take_dmg(self):
self.bron_orc.take_dmg(30)
self.assertEqual(70, self.bron_orc.get_health())
def test_orc_take_more_dmg(self):
self.bron_orc.take_dmg(110)
self.assertEqual(0, self.bron_orc.get_health())
def test_take_normal_heal(self):
self.bron_orc.take_dmg(50)
self.bron_orc.take_healing(40)
self.assertEqual(90, self.bron_orc.health)
def test_take_overload_heal(self):
self.bron_orc.take_dmg(50)
self.bron_orc.take_healing(100)
self.assertEqual(100, self.bron_orc.health)
示例8: HeroTest
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class HeroTest(unittest.TestCase):
def setUp(self):
self.hunter = Hero("Lagerta", "Arrow", 120, 120, 2)
def test_create_new_instance(self):
self.assertTrue(isinstance(self.hunter, Hero))
def test_valid_members(self):
self.assertEqual(self.hunter.name, "Lagerta")
self.assertEqual(self.hunter.title, "Arrow")
self.assertEqual(self.hunter.health, 120)
self.assertEqual(self.hunter.mana, 120)
self.assertEqual(self.hunter.mana_regeneration_rate, 2)
self.assertEqual(self.hunter.max_health, 120)
self.assertEqual(self.hunter.max_mana, 120)
def test_known_as(self):
self.assertEqual(self.hunter.known_as(), "Lagerta the Arrow")
def test_get_health(self):
self.assertEqual(self.hunter.get_health(), 120)
def test_get_mana(self):
self.assertEqual(self.hunter.get_mana(), 120)
def test_is_alive(self):
self.assertTrue(self.hunter.is_alive())
self.hunter.health = 0
self.assertFalse(self.hunter.is_alive())
def test_can_cast_without_spell(self):
self.assertFalse(self.hunter.can_cast())
def test_can_cast_with_more_mana(self):
self.hunter.spell = Spell("Chilling Poison", 20, 20, 2)
self.assertTrue(self.hunter.can_cast())
def test_can_cast_with_less_mana(self):
self.hunter.spell = Spell("Chilling Poison", 20, 20, 2)
self.hunter.mana = 0
self.assertFalse(self.hunter.can_cast())
def test_take_damage_more_than_health(self):
self.hunter.take_damage(150)
self.assertEqual(self.hunter.health, 0)
def test_take_damage_less_than_health(self):
self.hunter.take_damage(100)
self.assertEqual(self.hunter.health, 20)
def test_take_healing_dead_hero(self):
self.hunter.health = 0
self.assertFalse(self.hunter.take_healing(200))
def test_take_healing_with_more_points_than_max_health(self):
self.hunter.health = 80
self.assertTrue(self.hunter.take_healing(200))
self.assertEqual(self.hunter.health, 120)
def test_take_healing_with_less_points_than_max_health(self):
self.hunter.health = 90
self.assertTrue(self.hunter.take_healing(20))
self.assertEqual(self.hunter.health, 110)
def test_take_mana_with_more_points_than_max_mana(self):
self.hunter.mana = 80
self.hunter.take_mana(200)
self.assertEqual(self.hunter.mana, 120)
def test_take_mana_with_negative_mana(self):
self.hunter.mana = 50
self.hunter.take_mana(-60)
self.assertEqual(self.hunter.mana, 0)
def test_take_mana_with_less_points_than_max_mana(self):
self.hunter.mana = 65
self.hunter.take_mana(20)
self.assertEqual(self.hunter.mana, 85)
def test_equip(self):
knife = Weapon("Knife", 10)
self.hunter.equip(knife)
self.assertEqual(self.hunter.weapon, knife)
def test_learn(self):
mind_blast = Spell("Mind Blast", 20, 35, 5)
self.hunter.learn(mind_blast)
self.assertEqual(self.hunter.spell, mind_blast)
def test_attack_without_equiped_weapon(self):
self.assertEqual(self.hunter.attack(by="weapon"), 0)
def test_attack_with_equiped_weapon(self):
knife = Weapon("Sword", 30)
self.hunter.equip(knife)
self.assertEqual(self.hunter.attack(by="weapon"), 30)
def test_attack_without_learned_spell(self):
#.........这里部分代码省略.........
示例9: HeroTests
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class HeroTests(unittest.TestCase):
def setUp(self):
self.hero = Hero("Ahri", "Kingslayer", 100, 100, 2)
self.enemy = Enemy(100, 100, 20)
self.dungeon = Dungeon("level1.txt")
self.weapon = Weapon("The Axe of Destiny", damage=20)
self.spell = Spell(
name="Fireball", damage=30, mana_cost=50, cast_range=1)
def test_known_as(self):
self.assertEqual(self.hero.known_as(), "Ahri the Kingslayer")
def test_take_damage(self):
self.hero.take_damage(150)
self.assertEqual(self.hero.get_health(), 0)
def test_take_healing(self):
self.hero.take_damage(50)
self.assertTrue(self.hero.take_healing(55))
self.assertEqual(self.hero.get_health(), 100)
def test_take_mana_with_potion(self):
pass
# Test enemy who can not regenerate mana
def test_mana_regeneration_while_moving(self):
pass
def test_can_cast(self):
self.hero.learn(self.spell)
self.assertTrue(self.hero.can_cast())
def test_can_cast_with_no_spells_learned(self):
self.assertFalse(self.hero.can_cast())
def test_attack_not_being_specified(self):
with self.assertRaises(ValueError):
self.hero.attack(by="gun")
def test_attack_without_weapon_or_spell(self):
self.assertEqual(self.hero.attack(by="weapon"), 0)
self.assertEqual(self.hero.attack(by="magic"), 0)
# Test for enemy (base damage= = 20)
self.assertEqual(self.enemy.attack(by="weapon"), 20)
self.assertEqual(self.enemy.attack(by="magic"), 20)
def test_attack(self):
self.hero.equip(self.weapon)
self.assertEqual(self.hero.attack(by="weapon"), 20)
self.hero.learn(self.spell)
self.assertEqual(self.hero.attack(by="magic"), 30)
def test_dungeon_map(self):
self.assertEqual(self.dungeon.map, [['S', '.', '#', '#', '.', '.', '.', '.', '.', 'T'], ['#', 'T', '#', '#', '.', '.', '#', '#', '#', '.'], ['#', '.', '#', '#', '#', 'E', '#', '#', '#', 'E'], ['#', '.', 'E', '.', '.', '.', '#', '#', '#', '.'], ['#', '#', '#', 'T', '#', '#', '#', '#', '#', 'G']])
# self.dungeon.print_map()
def test_spawn_hero(self):
self.dungeon.spawn(self.hero)
self.dungeon.spawn(self.hero)
self.dungeon.spawn(self.hero)
# self.dungeon.print_map()
def test_get_position(self):
self.dungeon.spawn(self.hero)
self.assertEqual(self.dungeon.get_position(), (0, 0))
def test_move_right(self):
self.dungeon.spawn(self.hero)
self.dungeon.move_hero("right")
# self.dungeon.print_map()
self.assertFalse(self.dungeon.move_hero("right"))
def test_move_left(self):
self.dungeon.spawn(self.hero)
self.dungeon.move_hero("right")
self.assertTrue(self.dungeon.move_hero("left"))
# self.dungeon.print_map()
def test_move_up(self):
self.dungeon.spawn(self.hero)
self.assertFalse(self.dungeon.move_hero("up"))
def test_move_down(self):
self.dungeon.spawn(self.hero)
self.assertFalse(self.dungeon.move_hero("down"))
def test_moving_around_the_map(self):
dungeon = Dungeon("level2.txt")
dungeon.spawn(self.hero)
dungeon.move_hero("right")
dungeon.move_hero("down")
self.assertFalse(dungeon.move_hero("right"))
dungeon.move_hero("down")
self.assertFalse(dungeon.move_hero("left"))
# dungeon.print_map()
self.assertTrue(dungeon.move_hero("down"))
def test_the_game(self):
h = Hero(name="Bron", title="Dragonslayer",
health=100, mana=100, mana_regeneration_rate=2)
#.........这里部分代码省略.........
示例10: EntityTest
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
class EntityTest(unittest.TestCase):
def setUp(self):
self.hero = Hero("Bron", 100, "DragonSlayer")
self.orc = Ork("BronOrk", 100, 1.1)
self.axe = Weapon("Axe", 12.45, 0.2)
self.sword = Weapon("Sword of Arthur", 13, 0.5)
self.battle = Fight(self.hero, self.orc)
self.dungeon = Dungeon("dungeon.txt")
def test_hero_init(self):
self.assertEqual("Bron", self.hero.name)
self.assertEqual(100, self.hero.health)
self.assertEqual("DragonSlayer", self.hero.nickname)
def test_known_as(self):
self.assertEqual(self.hero.known_as(), "Bron the DragonSlayer")
def test_get_health(self):
self.assertEqual(100, self.hero.get_health())
self.assertEqual(100, self.orc.get_health())
def test_is_alive(self):
self.assertTrue(self.hero.is_alive())
self.hero.health = 0
self.orc.health = -1
self.assertFalse(self.orc.is_alive())
self.assertFalse(self.hero.is_alive())
def test_take_damage(self):
self.assertTrue(self.hero.take_damage(30.0))
result = self.hero.get_health()
self.assertEqual(70.0, result)
self.assertFalse(self.hero.take_damage(70))
def test_take_more_damage_that_he_can(self):
self.assertFalse(self.hero.take_damage(101))
def test_take_healing(self):
self.assertTrue(self.hero.take_healing(10))
self.hero.health = 10
self.assertTrue(self.hero.take_healing(10.0))
self.hero.health = 0
self.assertFalse(self.hero.take_healing(10.0))
def test_orc_init(self):
self.assertEqual("BronOrk", self.orc.name)
self.assertEqual(100, self.orc.health)
def test_ork_berseker(self):
self.orc._Ork__set_berserk_factor(3)
self.assertEqual(2, self.orc.berserk_factor)
self.orc._Ork__set_berserk_factor(0.5)
self.assertEqual(1, self.orc.berserk_factor)
def test_has_weapon(self):
self.assertFalse(self.orc.has_weapon())
self.orc.equip_weapon(self.axe)
self.assertTrue(self.orc.has_weapon())
def test_equip_weapon(self):
new_weapon = Weapon("Bazuka", 15, 3)
self.orc.equip_weapon(new_weapon)
self.assertEqual(new_weapon, self.orc.weapon)
def test_attack(self):
self.assertFalse(self.orc.has_weapon())
self.assertEqual(0, self.orc.attack())
self.orc.equip_weapon(self.axe)
self.assertEqual(self.axe.damage, self.orc.attack())
def test_fight_init(self):
self.assertEqual(self.battle.hero, self.hero)
self.assertEqual(self.battle.orc, self.orc)
def test_simulate_fight(self):
self.orc.weapon = self.axe
self.hero.weapon = self.sword
self.battle.simulate_fight()
def test_spawn(self):
self.assertTrue(self.dungeon.spawn('Bron', self.hero))
self.assertTrue(self.dungeon.spawn('BronOrk', self.orc))
# self.dungeon.print_map()
def test_move(self):
self.dungeon.spawn('Bron', self.hero)
self.dungeon.spawn('Undead', self.orc)
self.assertFalse(self.dungeon.move('Bron', 'left'))
self.assertFalse(self.dungeon.move('Bron', 'up'))
self.assertTrue(self.dungeon.move('Bron', 'right'))
self.assertFalse(self.dungeon.move('Undead', 'down'))
self.assertTrue(self.dungeon.move('Undead', 'up'))
self.dungeon.print_map()
示例11: test_take_healing_limit_health_valid
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
def test_take_healing_limit_health_valid(self):
hero = Hero("Bron", 80, "DragonSlayer")
hero.take_healing(10)
self.assertEqual(90, hero.health)
示例12: test_Hero_take_healing_dead
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
def test_Hero_take_healing_dead(self):
my_Hero = Hero("Ivan", 100, "bad ass")
my_Hero.health = 0
self.assertFalse(my_Hero.take_healing(30))
self.assertEqual(my_Hero.get_health(), 0)
示例13: test_take_healing_three
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
def test_take_healing_three(self):
bron_hero = Hero("Bron", 100, "DragonSyler")
bron_hero.take_demage(10)
bron_hero.take_healing(200)
self.assertTrue(bron_hero.is_alive())
示例14: test_take_healing_two
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
def test_take_healing_two(self):
bron_hero = Hero("Bron", 100, "DragonSyler")
bron_hero.take_demage(10)
bron_hero.take_healing(200)
self.assertEqual(100, bron_hero.health)
示例15: test_take_healing
# 需要导入模块: from hero import Hero [as 别名]
# 或者: from hero.Hero import take_healing [as 别名]
def test_take_healing(self):
bron_hero = Hero("Bron", 100, "DragonSyler")
bron_hero.take_demage(100)
self.assertFalse(bron_hero.take_healing(10))