Esempio n. 1
0
 def testInvalidAttack(self):
     m = Map(10, 10)
     m.generate_from_ascii("models/maps/10by10.txt")
     s = SquabblerUnit(8, 4, m, CONST.jets)
     b = BruiserUnit(8, 5, m, CONST.jets)  ##blocked by teammate
     assert (not s.attack(7, 4))
     assert (not s.attack(8, 5))
Esempio n. 2
0
 def test_squabbler_special(self):
     m = Map(10, 10)
     m.generate_from_ascii("models/maps/10by10.txt")
     s = SquabblerUnit(8, 3, m, CONST.jets)
     g = GreaserUnit(8, 4, m, CONST.sharks)
     gw = g.wit
     s.special_attack(8, 4)
     assert (g.demoralize)
Esempio n. 3
0
 def testAttackComplex(self):
     m = Map(10, 10)
     m.generate_from_ascii("models/maps/10by10.txt")
     s = SquabblerUnit(8, 3, m, CONST.jets)
     b = BruiserUnit(8, 5, m, CONST.sharks)  ##blocked by teammate
     h = b.hp
     assert (s.attack(8, 5))
     assert (b.hp < h)
Esempio n. 4
0
File: map.py Progetto: ArinT/Ridge
 def quick_board_32_18(self):
     unit4 = GreaserUnit(12, 6, self, CONST.jets)
     unit5 = SquabblerUnit(14, 4, self, CONST.jets)
     unit6 = GreaserUnit(13, 5, self, CONST.jets)
     unit7 = SquabblerUnit(17,6, self, CONST.jets)
     unit8 = BruiserUnit(18,6,self,CONST.jets)
     unit1 = GreaserUnit(12, 15, self, CONST.sharks)
     unit2 = BruiserUnit(13, 16, self, CONST.sharks)
     unit3 = SquabblerUnit(16, 16, self, CONST.sharks)
     unit9 = BruiserUnit(17, 14,self,CONST.sharks)
     uni10 = GreaserUnit(14, 14, self, CONST.sharks)
Esempio n. 5
0
 def test_recreate_astar_no_path_bug(self):
     m = Map(32, 18)
     m.generate_from_ascii("models/maps/TheBlock.txt")
     g1 = GreaserUnit(12, 11, m, CONST.jets)
     g3 = GreaserUnit(15, 11, m, CONST.sharks)
     g4 = GreaserUnit(14, 12, m, CONST.sharks)
     b1 = BruiserUnit(16, 12, m, CONST.sharks)
     s3 = SquabblerUnit(15, 13, m, CONST.sharks)
     g1.valid_moves()
Esempio n. 6
0
 def test_squabbler(self):
     n = Map(6, 4)
     n.generate_from_ascii("models/maps/6by4.txt")
     s = SquabblerUnit(2, 2, n, CONST.jets)
     assert (s.max_hp >= CONST.squabbler_min_hp
             & s.max_hp <= CONST.squabbler_max_hp)
     assert (s.finesse >= CONST.squabbler_min_finesse
             & s.finesse <= CONST.squabbler_max_finesse)
     assert (s.x == 2 & s.y == 2)
     assert (s.team == CONST.jets)
Esempio n. 7
0
 def test_greaser_special(self):
     m = Map(10, 10)
     m.generate_from_ascii("models/maps/10by10.txt")
     s = SquabblerUnit(8, 3, m, CONST.jets)
     g = GreaserUnit(8, 4, m, CONST.sharks)
     b = BruiserUnit(8, 5, m, CONST.jets)
     bh = b.hp
     sh = s.hp
     assert (g.special_attack(8, 5))
     assert (bh > b.hp and sh > s.hp)
Esempio n. 8
0
 def test_add_remove_unit(self):
     m = Map(10, 10)
     m.generate_from_ascii("models/maps/10by10.txt")
     g = GreaserUnit(2, 2, m, CONST.jets)
     assert (m.tile_matrix[2][2].is_occupied)
     assert (not m.tile_matrix[3][3].is_occupied)
     b = BruiserUnit(3, 3, m, CONST.jets)
     assert (m.tile_matrix[3][3].is_occupied)
     s = SquabblerUnit(4, 4, m, CONST.jets)
     assert (m.tile_matrix[4][4].is_occupied)
     m.delete_unit(g)
     assert (not m.tile_matrix[2][2].is_occupied)
     m.delete_unit(b)
     assert (not m.tile_matrix[3][3].is_occupied)
     m.delete_unit(s)
     assert (not m.tile_matrix[4][4].is_occupied)
Esempio n. 9
0
 def test_unit_death(self):
     n = Map(6, 4)
     n.generate_from_ascii("models/maps/6by4.txt")
     s = SquabblerUnit(2, 2, n, CONST.jets)
     s.receive_damage(9)
     assert (n.unit_at(2, 2) is None)
Esempio n. 10
0
 def test_unit_death(self):
     n = Map(6, 4)
     n.generate_from_ascii("models/maps/6by4.txt")
     s = SquabblerUnit(2, 2, n, CONST.jets)
     s.receive_damage(9)
     assert (n.unit_at(2, 2) is None)