weitere HW Validierung
This commit is contained in:
+47
-16
@@ -312,7 +312,9 @@ class MG():
|
||||
self._neuenhauser._Mengen.get("Weiche_nach_PM_bipolar", 0)
|
||||
zmengen["Kreuzungsweiche"] = self._verbindungsstrecken_w._Mengen.get("Kreuzungsweiche", 0)
|
||||
zmengen["RA_uni"] = self._verbindungsstrecken_w._Mengen.get("RA_uni", 0) +\
|
||||
self._rsm_fa._Mengen.get("RRA_uni_Begegnung", 0) +\
|
||||
self._flyer_f40._Mengen.get("RA_uni", 0)
|
||||
#RRA_bi_uni_Begegnung
|
||||
zmengen["RA_uni_abhebbar"] = self._flyer_f40._Mengen.get("RA_uni_abhebbar", 0) +\
|
||||
self._neuenhauser._Mengen.get("RA_uni_abhebbar", 0)
|
||||
zmengen["RA_uni_ohne_SPS_Ansteuerung"] = self._flyer_f40._Mengen.get("RA_uni_ohne_SPS_Ansteuerung", 0) +\
|
||||
@@ -490,6 +492,7 @@ class RSM_FA(Item):
|
||||
self._Mengen["RRA_bi"] = self._RSM_Anzahl * (rrafaktor_premium + rrafaktor_beidseitig) + anzahl.get("RRA_bi_auf_Haupstrecke", 0) + anzahl.get("RRA_bi_Korrektur", 0)
|
||||
self._Mengen["RRA_bi_Korrektur"] = anzahl.get("RRA_bi_Korrektur", 0)
|
||||
self._Mengen["RRA_bi_auf_Haupstrecke"] = anzahl.get("RRA_bi_auf_Haupstrecke", 0)
|
||||
self._Mengen["RRA_uni_Begegnung"] = anzahl.get("RRA_uni_Begegnung", 0)
|
||||
|
||||
if self.flex_a_premium():
|
||||
self._Mengen["RRA_bi_ohne_SPS_Ansteuerung"] = self._RSM_Anzahl * 4
|
||||
@@ -2705,10 +2708,11 @@ class TestObjectMethods(unittest.TestCase):
|
||||
"RSM_Einfahrt_Ein_Beidseitig":False,
|
||||
"Sensor_optisch_Traverse_zusätzlich":6,
|
||||
"Bedientableau_1fach_Korrektur":0,
|
||||
"Bedientableau_2fach_Korrektur":0,
|
||||
"Weiche_Korrektur":0,
|
||||
"Bedientableau_2fach_Korrektur":4,
|
||||
"Weiche_Korrektur":4,
|
||||
"RRA_bi_Korrektur":0,
|
||||
"RRA_bi_auf_Haupstrecke":0,
|
||||
"RRA_bi_auf_Haupstrecke":10,
|
||||
"RRA_uni_Begegnung":4,
|
||||
"gemeinsame_Wendung":0,
|
||||
"Mit_Drucktaster_Korrektur":0,
|
||||
"Meldelampe_Überstrom_Korrektur":0,
|
||||
@@ -2886,13 +2890,13 @@ class TestObjectMethods(unittest.TestCase):
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Sensor_optisch_Traverse_zusätzlich'), 6)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_1fach'), 14)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_1fach_Korrektur'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_2fach'), 2)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_2fach_Korrektur'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Weiche'), 14)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Weiche_Korrektur'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi'), 14)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_2fach'), 6)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Bedientableau_2fach_Korrektur'), 4)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Weiche'), 18)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Weiche_Korrektur'), 4)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi'), 24)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi_Korrektur'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi_auf_Haupstrecke'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi_auf_Haupstrecke'), 10)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'RRA_bi_ohne_SPS_Ansteuerung'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'gemeinsame_Wendung'), 0)
|
||||
self.assertEqual(mg.get_value_of_object('rsm_fa', 'Seilzugschalter'), 0)
|
||||
@@ -2963,19 +2967,46 @@ class TestObjectMethods(unittest.TestCase):
|
||||
self.assertEqual(mg.get_value_of_object('puffer', 'Hauptschalter_Ein-Meldung_Korrektur'), 0)
|
||||
|
||||
zf = mg.zusammenfassung()
|
||||
print(zf)
|
||||
self.assertEqual(zf['Gesamtanzahl_Antriebe'], 44)
|
||||
self.assertEqual(zf['Sensor_optisch_Traverse'], 68)
|
||||
self.assertEqual(zf['Sensor_induktiv_Spulenalter_Zug_positionierung'], 4)
|
||||
self.assertEqual(zf['Sensor_Spulenprüfung_voll_leer'], 0)
|
||||
self.assertEqual(zf['Drucktaster_automatische_Umfahrung'], 0)
|
||||
self.assertEqual(zf['Bedientableau_1fach'], 14)
|
||||
self.assertEqual(zf['Bedientableau_2fach'], 10)
|
||||
self.assertEqual(zf['Bedientableau_14fach'], 0)
|
||||
self.assertEqual(zf['Interface_Putzmaschine'], 0)
|
||||
self.assertEqual(zf['Interface_Doffer'], 4)
|
||||
self.assertEqual(zf['Weiche'], 35)
|
||||
self.assertEqual(zf['Dreifachweiche'], 0)
|
||||
self.assertEqual(zf['Wechsel'], 4)
|
||||
self.assertEqual(zf['Stopper'], 0)
|
||||
self.assertEqual(zf['Meldelampe_Überstrom'], 7)
|
||||
self.assertEqual(zf['Hauptschalter_Ein_Meldung'], 7)
|
||||
self.assertEqual(zf['Werma_Rundumleuchte_Störung'], 6)
|
||||
self.assertEqual(zf['Weiche_nach_PM_bipolar'], 0)
|
||||
self.assertEqual(zf['Kreuzungsweiche'], 1)
|
||||
self.assertEqual(zf['RA_uni'], 4)
|
||||
self.assertEqual(zf['RA_uni_abhebbar'], 0)
|
||||
self.assertEqual(zf['RA_uni_ohne_SPS_Ansteuerung'], 0)
|
||||
self.assertEqual(zf['RA_bi'], 26)
|
||||
self.assertEqual(zf['RA_bi_ohne_SPS-Ansteuerung'], 4)
|
||||
self.assertEqual(zf['RA_bi_abhebbar'], 4)
|
||||
self.assertEqual(zf['Doppelstreckenantrieb'], 6)
|
||||
self.assertEqual(zf['gemeinsame_Wendung'], 0)
|
||||
self.assertEqual(zf['Seilzugsschalter'], 0)
|
||||
|
||||
Anzahl_EAS = {
|
||||
"bedienstation_einfach_Zug_Wechseln": 1,
|
||||
"Weiche": 2,
|
||||
"RA_unidirektional": 1
|
||||
}
|
||||
Anzahl_HW = {
|
||||
"hauptschalter": 2,
|
||||
"panel_pc": 1,
|
||||
"antrieb_unidirektional_halbleiter": 1,
|
||||
}
|
||||
mengen = mg.zusammenfassung()
|
||||
Anzahl_EAS = {
|
||||
"bedienstation_einfach_Zug_Wechseln": 1,
|
||||
"Weiche": 2,
|
||||
"RA_unidirektional": 1
|
||||
}
|
||||
|
||||
eas = EA(Anzahl_EAS, mg)
|
||||
eas.gesamt_E()
|
||||
eas.gesamt_A()
|
||||
|
||||
Reference in New Issue
Block a user