Files

1.1 KiB

MODIFIED Requirements

Requirement: Schreiben ist die Umkehrung des Lesens

Das unveränderte Schreiben einer gelesenen Formularbeschreibung SHALL die Originaldatei bytegleich erhalten, einschließlich explizit geschriebener Vorgabewerte. Beim kanonischen Schreiben einer neuen oder geänderten Beschreibung SHALL nur geschrieben werden, was vom Vorgabewert abweicht. Für diese kanonische Ausgabe SHALL Reihenfolge und Einrückung festgelegt und dokumentiert sein, damit zwei Läufe dieselbe Datei erzeugen.

Scenario: Rundlauf

  • WHEN eine Formulardatei gelesen und unverändert wieder geschrieben wird
  • THEN ist die geschriebene Datei byte-gleich zur gelesenen

Scenario: Vorgabewerte werden nicht geschrieben

  • WHEN eine neue oder geänderte Beschreibung kanonisch geschrieben wird und ein Steuerelement nur Vorgabewerte trägt
  • THEN enthält sein Block außer Begin/End keine Eigenschaftszeile

Scenario: Expliziter Default im unveränderten Original

  • WHEN eine gelesene Datei einen Vorgabewert ausdrücklich enthält und unverändert geschrieben wird
  • THEN bleibt auch diese Eigenschaftszeile bytegleich erhalten