Fehlende Werte, Null und Feldbegrenzungen bei einem kleinen eigenen Protokoll prüfen.
Ein Formatter übersetzt ein Ergebnis in ein vereinbartes Ausgabeformat. Im Lernprotokoll besitzt eine Zeile den Status 0 oder 1, einen einfachen Namen und eine Meldung ohne Zeilenumbruch. Zwei optionale Schwellenwerte erscheinen nur gemeinsam. Dabei ist 0 ein vorhandener Zahlenwert; None bezeichnet eine fehlende Angabe. Eine Wahrheitsprüfung wie if warn and crit würde die gültige Null verlieren. Das Entfernen nicht druckbarer Zeichen allein prüft noch nicht Statusbereich, Trennzeichen oder andere Felder. Definiere jede Feldregel einzeln und prüfe Eingaben an der Formatgrenze, bevor eine Erfolgsmeldung formuliert wird.
Ein Beispiel
Für den fiktiven Werkzeugzähler sind warn=0 und crit=5 beide vorhanden und müssen im vereinbarten Feld erscheinen. warn=0 und crit=None liefern dagegen keine vollständige Schwellenpaarung. Ein Status 7 verletzt unseren kleinen Vertrag und wird als Fehler behandelt. Diese Regeln definieren das Lernformat; sie behaupten keine Konformität zu einem fremden Monitoringprotokoll.