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.assertEqual(6.0, reactor.tonnage)
|
||||||
self.assertIsNone(middle_torso.parent)
|
self.assertIsNone(middle_torso.parent)
|
||||||
self.assertIsInstance(middle_torso.children, list)
|
self.assertIsInstance(middle_torso.children, list)
|
||||||
#right_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.RIGHT_TORSO)
|
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)
|
left_torso = self._test_area(mech = mech, parent = middle_torso, index = AreaNames.LEFT_TORSO)
|
||||||
#self.assertCountEqual([right_torso, left_torso], middle_torso.children)
|
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_ARM)
|
||||||
#self._test_limbs(mech = mech, parent = right_torso, index = AreaNames.RIGHT_LEG)
|
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_ARM)
|
||||||
#self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_LEG)
|
self._test_limbs(mech = mech, parent = left_torso, index = AreaNames.LEFT_LEG)
|
||||||
|
|
||||||
def _test_area(self, mech: Mech, parent: Area, index: AreaNames):
|
def _test_area(self, mech: Mech, parent: Area, index: AreaNames):
|
||||||
side_torso = mech.inner_structure.areas.get(index)
|
side_torso = mech.inner_structure.areas.get(index)
|
||||||
@@ -58,7 +58,7 @@ class TestMechBau(unittest.TestCase):
|
|||||||
self.assertIsInstance(side_torso.parent, Area)
|
self.assertIsInstance(side_torso.parent, Area)
|
||||||
self.assertEqual(parent, side_torso.parent)
|
self.assertEqual(parent, side_torso.parent)
|
||||||
self.assertIsInstance(side_torso.children, list)
|
self.assertIsInstance(side_torso.children, list)
|
||||||
self.assertCountEqual([0, 0], side_torso.children)
|
self.assertEqual(2, len(side_torso.children))
|
||||||
return side_torso
|
return side_torso
|
||||||
|
|
||||||
def _test_limbs(self, mech: Mech, parent: Area, index: AreaNames):
|
def _test_limbs(self, mech: Mech, parent: Area, index: AreaNames):
|
||||||
|
|||||||
Reference in New Issue
Block a user