Abschluss: Eine Ereignisschleife als Simulator abnehmen
Mengen, unbekannte Daten, Ereignisflut und Stop in einer Folge erklären.
Entwirf einen reinen Simulator mit vorgegebenen Suchergebnissen, Registrierungsantworten und Aktionszuständen. Beginne mit {101,102}, lasse eine Suche timeout liefern und danach eine vollständige Entdeckung {102,103}. Die Registrierung von 103 scheitert einmal. Füge passende Druck- und Loslassereignisse hinzu und begrenze jede Runde auf 20 Ereignisse sowie eine laufende Aktion. Dokumentiere nach jedem Schritt discovered, registered, Frische, Aktionshandle und busy-Zähler. Prüfe zuletzt den kontrollierten Stop. Deine Abnahme zeigt, welche Beobachtung einen Zustandswechsel rechtfertigt und welche Fehler den letzten bestätigten Stand lediglich unsicher machen.
Ein Beispiel
Nach dem Timeout bleiben 101 und 102 als letzte bestätigte Registrierungen erhalten. Der spätere vollständige Sucherfolg entfernt 101; der gescheiterte Versuch für 103 lässt registered={102}. Press auf 102 startet A-1, release startet nichts, weiterer press während running wird busy. Stop unterbindet Starts und bestätigt das Ende von A-1 vor der vollständigen Freigabe.