Test auf Arme und Beine
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
@startuml
|
||||
'https://plantuml.com/object-diagram
|
||||
|
||||
object Mech <<Mech>>
|
||||
object InnerStructure <<InnerStructure>>
|
||||
object Gyroskope <<Gyroskope>>
|
||||
object Head <<Area>>
|
||||
object Cockpit <<Cockpit>>
|
||||
object Reaktor <<Reaktor>>
|
||||
object TorsoMiddle <<Area>>
|
||||
object TorsoLeft <<Area>>
|
||||
object ArmLeft <<Area>>
|
||||
object LegLeft <<Area>>
|
||||
object TorsoRight <<Area>>
|
||||
object ArmRight <<Area>>
|
||||
object LegRight <<Area>>
|
||||
|
||||
Mech -- InnerStructure
|
||||
InnerStructure -- Head
|
||||
InnerStructure -- TorsoMiddle
|
||||
Mech - Gyroskope
|
||||
Head - Cockpit
|
||||
Mech - Reaktor
|
||||
Gyroskope .. InnerStructure
|
||||
Reaktor ... TorsoMiddle
|
||||
TorsoMiddle -- TorsoLeft
|
||||
TorsoMiddle -- TorsoRight
|
||||
TorsoLeft -- ArmLeft
|
||||
TorsoLeft -- LegLeft
|
||||
TorsoRight -- ArmRight
|
||||
TorsoRight -- LegRight
|
||||
|
||||
@enduml
|
||||
@@ -43,14 +43,14 @@ class TestMechBau(unittest.TestCase):
|
||||
self.assertEqual(6.0, reactor.tonnage)
|
||||
self.assertIsNone(middle_torso.parent)
|
||||
self.assertIsInstance(middle_torso.children, list)
|
||||
#right_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.RIGHT_TORSO)
|
||||
#left_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.LEFT_TORSO)
|
||||
#self.assertCountEqual([right_torso, left_torso], middle_torso.children)
|
||||
right_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.RIGHT_TORSO)
|
||||
left_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.LEFT_TORSO)
|
||||
self.assertCountEqual([right_torso, left_torso], middle_torso.children)
|
||||
|
||||
#self._test_limbs(mech = mech, parent = right_torso, index = AreaNames.RIGHT_ARM)
|
||||
#self._test_limbs(mech = mech, parent = right_torso, index = AreaNames.RIGHT_LEG)
|
||||
#self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_ARM)
|
||||
#self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_LEG)
|
||||
self._test_limbs(mech = mech, parent = right_torso, index = AreaNames.RIGHT_ARM)
|
||||
self._test_limbs(mech = mech, parent = right_torso, index = AreaNames.RIGHT_LEG)
|
||||
self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_ARM)
|
||||
self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_LEG)
|
||||
|
||||
def _test_area(self, mech: Mech, parent: Area, index: AreaNames):
|
||||
side_torso = mech.inner_structure.areas.get(index)
|
||||
@@ -58,7 +58,7 @@ class TestMechBau(unittest.TestCase):
|
||||
self.assertIsInstance(side_torso.parent, Area)
|
||||
self.assertEqual(parent, side_torso.parent)
|
||||
self.assertIsInstance(side_torso.children, list)
|
||||
self.assertCountEqual([0, 0], side_torso.children)
|
||||
self.assertEqual(2, len(side_torso.children))
|
||||
return side_torso
|
||||
|
||||
def _test_limbs(self, mech: Mech, parent: Area, index: AreaNames):
|
||||
|
||||
Reference in New Issue
Block a user