Ejemplo n.º 1
0
 def test_spawn_hero(self):
     jax = hero.Hero("Jax", 150, "Killer")
     self.assertTrue(self.summoners_rift.spawn("Galin", jax))
     urgot = orc.Orc("Urgot", 200, 1.6)
     self.assertTrue(self.summoners_rift.spawn("Emil", urgot))
     sion = orc.Orc("Sion", 432, 2.6)
     self.assertFalse(self.summoners_rift.spawn("Sion", sion))
Ejemplo n.º 2
0
 def test_orc_init(self):
     self.assertEqual(self.jamal_orc.name, 'Jamal')
     self.assertEqual(self.jamal_orc.health, 100)
     self.assertEqual(self.jamal_orc.berserk_factor, 2)
     self.jamal_orc = orc.Orc("Jamal", 100, 4)
     self.assertEqual(self.jamal_orc.berserk_factor, 2)
     self.jamal_orc = orc.Orc("Jamal", 100, 0)
     self.assertEqual(self.jamal_orc.berserk_factor, 1)
     self.jamal_orc = orc.Orc("Jamal", 100, 1)
     self.assertEqual(self.jamal_orc.berserk_factor, 1)
Ejemplo n.º 3
0
    def test_dungeon_move_fight(self):
        self.hero = hero.Hero("Bron", 200, 'DragonSlayer')
        self.orc = orc.Orc("Grom", 100, 2)
        self.weapon = weapon.Weapon("Axe", 10, 0.5)
        self.hero.equip_weapon(self.weapon)
        self.orc.equip_weapon(self.weapon)
        self.dungeon.spawn("player_1", self.hero)
        self.dungeon.spawn("player_2", self.orc)

        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "up"))
        self.assertTrue(self.dungeon.move("player_1", "up"))
        self.assertTrue(self.dungeon.move("player_1", "up"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "right"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
        self.assertTrue(self.dungeon.move("player_1", "down"))
 def test_simulate_fight(self):
     hero1 = hero.Hero("Hero", 100, "WOW")
     orc1 = orc.Orc("Orc", 20, 1.5)
     sword = entity.Weapon("sword", 20, 0.4)
     hero1.equip_weapon(sword)
     fight1 = fight.Fight(hero1, orc1)
     winner = fight1.simulate_fight()
     self.assertEqual("Hero", winner)
Ejemplo n.º 5
0
 def test_move(self):
     jax = hero.Hero("Jax", 150, "Killer")
     self.summoners_rift.spawn("Galin", jax)
     self.summoners_rift.move("Galin", "right")
     self.summoners_rift.move("Galin", "down")
     self.summoners_rift.move("Galin", "down")
     #self.summoners_rift.move("Galin", "down")
     urgot = orc.Orc("Emil", 200, 1.6)
     self.summoners_rift.spawn("Emil", urgot)
     self.summoners_rift.move("Emil", "up")
Ejemplo n.º 6
0
    def setUp(self):
        self.sword = weapon.Weapon("Oathkeeper", 85, 0.1)
        self.axe = weapon.Weapon("Mighty Axe", 30, 0.2)

        self.crackhag_orc = orc.Orc("Crackhag", 120, True, 120, 1.5)
        self.bron_hero = hero.Hero("Bron", 120, "DragonSlayer", True, 120)

        self.crackhag_orc.equip_weapon(self.sword)
        self.bron_hero.equip_weapon(self.axe)
        self.battle = fight.Fight(self.bron_hero, self.crackhag_orc)
Ejemplo n.º 7
0
 def test_fight_in_dungeon(self):
     jax = hero.Hero("Jax", 3000, "Killer")
     urgot = orc.Orc("Emil", 2000, 1.3)
     self.summoners_rift.spawn("Galin", jax)
     self.summoners_rift.spawn("Emil", urgot)
     self.summoners_rift.move("Galin", "right")
     self.summoners_rift.move("Galin", "down")
     self.summoners_rift.move("Galin", "down")
     self.summoners_rift.move("Emil", "left")
     self.summoners_rift.move("Galin", "down")
     self.summoners_rift.print_map()
Ejemplo n.º 8
0
    def test_move_hero(self):
        good_hero = hero.Hero("Sebastian", 100, "The great")
        self.assertTrue(self.my_map.spawn("The Great", good_hero))
        #    self.my_map.print_map()
        bad_orc = orc.Orc("Mudagog", 100, 1.4)
        self.assertTrue(self.my_map.spawn("The Badass", bad_orc))
        #    self.my_map.print_map()
        self.assertFalse(self.my_map.move("The Great", "up"))
        self.assertFalse(self.my_map.move("The Great", "left"))
        self.assertTrue(self.my_map.move("The Badass", "up"))
        self.assertFalse(self.my_map.move("The Badass", "right"))

        self.my_map.print_map()
Ejemplo n.º 9
0
 def setUp(self):
     self.crackhag_orc = orc.Orc("CrackHag", 120, True, 120, 1.5)
Ejemplo n.º 10
0
 def setUp(self):
     self.dregu_orc = orc.Orc("Dregu", 100, 1.4)
Ejemplo n.º 11
0
 def test_set_self_over_berserk_factor(self):
     my_orc = orc.Orc("Orcy", 120, 5)
     self.assertEqual(my_orc.berserk_factor, 2)
 def test_init_berserk_out_of_range(self):
     an_orc = orc.Orc("Trebblin", 100, -4.3)
     self.assertEqual(an_orc.berserk_factor, 1)
 def setUp(self):
     self.orc_master = orc.Orc("OrcMaster", 100, 1.5)
Ejemplo n.º 14
0
 def setUp(self):
     self.orc = orc.Orc("Orcy", 150, 1.5)
Ejemplo n.º 15
0
 def test_orc_berserk_out_of_bounds_less(self):
     less_orc = orc.Orc("Haguk", 100, 0)
     self.assertEqual(less_orc.berserk_factor, 1)
Ejemplo n.º 16
0
 def setUp(self):
     self.orc = orc.Orc('Orco', 100, 1.5)
Ejemplo n.º 17
0
 def test_set_self_lower_berserk_factor(self):
     my_orc = orc.Orc("Orcy", 120, 0)
     self.assertEqual(my_orc.berserk_factor, 1)
Ejemplo n.º 18
0
 def setUp(self):
     self.orc4o_orc = orc.Orc("Orc4o", 100, 1.5)
Ejemplo n.º 19
0
 def test_orc_berserk_out_of_bounds_more(self):
     max_orc = orc.Orc("Haguk", 100, 5)
     self.assertEqual(max_orc.berserk_factor, 2)
Ejemplo n.º 20
0
 def setUp(self):
     bad_orc = orc.Orc("Emil", 150, 0.6)
     good_hero = hero.Hero("Naso", 160, "The Slayer")
     self.arena = fight.Fight(bad_orc, good_hero)
Ejemplo n.º 21
0
 def setUp(self):
     self.bad_orc = orc.Orc("Haguk", 100, 1.4)
Ejemplo n.º 22
0
 def test_orc_berserk_factor_out_of_bound_for_1(self):
     another_orc = orc.Orc("Garvin", 500, 0.4)
     self.assertEqual(another_orc.berserk_factor, 1)
 def test_init_berserk_out_of_range_greater(self):
     an_orc = orc.Orc("Trebblin", 100, 3.4)
     self.assertEqual(an_orc.berserk_factor, 2)
Ejemplo n.º 24
0
 def setUp(self):
     self.bad_orc = orc.Orc("Mudagog", 100, 1.4)
 def test_attack(self):
     an_orc = orc.Orc("Trebblin", 100, 1.5)
     axe = weapon.Weapon("Axe", 32, 0.3)
     an_orc.equip_weapon(axe)
     self.assertEqual(an_orc.attack(), 32 * 1.5)
 def setUp(self):
     self.oppo = hero.Hero("Oppo", 22, "SuperDog")
     self.nexus = hero.Hero("Nexus", 100, "VillainMegaDog")
     self.dodo = orc.Orc("Dodo", 50, 1.5)
     self.axe = entity.Weapon("Axe", 15, 0.18)
Ejemplo n.º 27
0
 def test_spawn_hero(self):
     good_hero = hero.Hero("Sebastian", 100, "The great")
     self.assertTrue(self.my_map.spawn("The Great", good_hero))
     #    self.my_map.print_map()
     bad_orc = orc.Orc("Mudagog", 100, 1.4)
     self.assertTrue(self.my_map.spawn("The Badass", bad_orc))
Ejemplo n.º 28
0
 def setUp(self):
     self.crackhag_orc = orc.Orc("Crackhag", 120, True, 120, 1.5)
     self.bron_hero = hero.Hero("Bron", 120, "DragonSlayer", True, 120)
     self.map = Dungeon("dungeon.txt")
Ejemplo n.º 29
0
 def setUp(self):
     black_orc = orc.Orc("Cho_gath", 150, 1.2)
     white_hero = hero.Hero("Jinx", 150, "Loose Cannon")
     self.arena = fight.Fight(white_hero, black_orc)
 def setUp(self):
     self.orc_one = orc.Orc("Trebble", 100, 3.4)
     self.hero_one = hero.Hero("Dork", 100, "DragonSlayer")
     self.orc_one.weapon = weapon.Weapon("Axe", 20, 0.2)
     self.hero_one.weapon = weapon.Weapon("Sword", 10, 0.8)
     self.fight_one = fight.Fight(self.hero_one, self.orc_one)