tests: nutze die zentrale Erstellung eines Mech

This commit is contained in:
2026-07-14 12:17:14 +02:00
parent 939b2cef92
commit 402370cf8a
3 changed files with 49 additions and 46 deletions
+13 -10
View File
@@ -13,10 +13,10 @@ INNER_ARMOR = {
AreaNames.LEFT_LEG: 4,
AreaNames.RIGHT_LEG: 4,
}
## entspricht 64 Punkte → 4 t Panzerung
OUTER_ARMOR = {
ZoneNames.HEAD: 6,
ZoneNames.MIDDLE_TORSO_FRONT: 9,
ZoneNames.MIDDLE_TORSO_FRONT: 8,
ZoneNames.MIDDLE_TORSO_REAR: 4,
ZoneNames.LEFT_TORSO_FRONT: 8,
ZoneNames.LEFT_TORSO_REAR: 3,
@@ -43,15 +43,18 @@ NEXT_OUTER_ZONE = {
}
class AbstractTestMechAmor(unittest.TestCase):
class AbstractTestMech(unittest.TestCase):
def setUp(self):
fabrik = MechFabrik('Heuschrecke', 20.0, 8)
self.factory = MechFabrik('Heuschrecke', 20.0, 8)
fabrik.set_head_armor(OUTER_ARMOR[ZoneNames.HEAD])
fabrik.set_middle_torso_armor(OUTER_ARMOR[ZoneNames.MIDDLE_TORSO_FRONT],OUTER_ARMOR[ZoneNames.MIDDLE_TORSO_REAR])
fabrik.set_side_torso_armor(OUTER_ARMOR[ZoneNames.LEFT_TORSO_FRONT],OUTER_ARMOR[ZoneNames.LEFT_TORSO_REAR])
fabrik.set_arm_armor(OUTER_ARMOR[ZoneNames.LEFT_ARM])
fabrik.set_leg_armor(OUTER_ARMOR[ZoneNames.LEFT_LEG])
self.mech = fabrik.auslieferung()
class AbstractTestMechAmor(AbstractTestMech):
def setUp(self):
super(AbstractTestMechAmor, self).setUp()
self.factory.set_head_armor(OUTER_ARMOR[ZoneNames.HEAD])
self.factory.set_middle_torso_armor(OUTER_ARMOR[ZoneNames.MIDDLE_TORSO_FRONT],OUTER_ARMOR[ZoneNames.MIDDLE_TORSO_REAR])
self.factory.set_side_torso_armor(OUTER_ARMOR[ZoneNames.LEFT_TORSO_FRONT],OUTER_ARMOR[ZoneNames.LEFT_TORSO_REAR])
self.factory.set_arm_armor(OUTER_ARMOR[ZoneNames.LEFT_ARM])
self.factory.set_leg_armor(OUTER_ARMOR[ZoneNames.LEFT_LEG])