next update test-mk.py

This commit is contained in:
oberon 2026-02-11 19:58:15 +01:00
parent 60e8d760cf
commit 26c6081086

View File

@ -1,4 +1,4 @@
# test-mk.py (erweiterte Version) # test-mk-module.py
from mkconnect.mouldking.MouldKing import MouldKing from mkconnect.mouldking.MouldKing import MouldKing
from mkconnect.tracer.TracerConsole import TracerConsole from mkconnect.tracer.TracerConsole import TracerConsole
from mkconnect.advertiser.AdvertiserBTSocket import AdvertiserBTSocket from mkconnect.advertiser.AdvertiserBTSocket import AdvertiserBTSocket
@ -7,43 +7,28 @@ print("=== Initialisierung ===")
tracer = TracerConsole() tracer = TracerConsole()
advertiser = AdvertiserBTSocket() advertiser = AdvertiserBTSocket()
print("MouldKing erstellen...")
mk = MouldKing() mk = MouldKing()
print("\nMethoden von MouldKing:")
print([m for m in dir(mk) if not m.startswith('_')])
print("\nAdvertiser setzen...")
mk.SetAdvertiser(advertiser) mk.SetAdvertiser(advertiser)
mk.SetTracer(tracer)
print("Tracer setzen (falls nötig)...") print("\n=== Module6_0 ===")
try: try:
mk.SetTracer(tracer) mod6 = mk.Module6_0()
print("→ Tracer gesetzt") print("Module6_0() erfolgreich erstellt")
print("Methoden von mod6:")
methods = [m for m in dir(mod6) if not m.startswith('_')]
print(methods)
print("\nAnzahl Methoden:", len(methods))
except Exception as e: except Exception as e:
print("SetTracer fehlgeschlagen:", e) print("Fehler bei Module6_0():", str(e))
print("\n=== Test Module6_0 ===") print("\n=== Module4_0 ===")
try: try:
mod6 = mk.Module6_0(0) # ← mit hub_id=0 mod4 = mk.Module4_0()
print("Module6_0(0) erstellt") print("Module4_0() erfolgreich erstellt")
print("Methoden von Module6_0:") print("Methoden von mod4:")
print([m for m in dir(mod6) if not m.startswith('_')]) methods = [m for m in dir(mod4) if not m.startswith('_')]
print(methods)
print("\nAnzahl Methoden:", len(methods))
except Exception as e: except Exception as e:
print("Fehler bei Module6_0:", e) print("Fehler bei Module4_0():", str(e))
print("\n=== Test Module4_0 ===")
try:
mod4 = mk.Module4_0(0)
print("Module4_0(0) erstellt")
print("Methoden von Module4_0:")
print([m for m in dir(mod4) if not m.startswith('_')])
except Exception as e:
print("Fehler bei Module4_0:", e)
print("\n=== Test ohne Argument ===")
try:
mod = mk.Module6_0() # ← ohne Argument
print("Module6_0() ohne Argument funktioniert")
except Exception as e:
print("Module6_0() ohne Argument:", e)