2024-01-14 18:44:16 +00:00
|
|
|
# Tests für `drucke()` und globale Variablen
|
|
|
|
|
|
|
|
drucke("Starte Tests...")
|
2024-05-23 10:45:51 +00:00
|
|
|
drucke(f"Aktuelle Datei: " + zeichenkette(__datei__))
|
2024-01-14 18:44:16 +00:00
|
|
|
|
|
|
|
# Import-Tests
|
|
|
|
|
|
|
|
aus zufall importiere SystemZufall
|
|
|
|
aus zeit importiere zeit
|
|
|
|
|
|
|
|
importiere testmodul.test
|
|
|
|
importiere testimport
|
|
|
|
|
|
|
|
# Variablen-Tests (Typen, Zuweisungen, etc.)
|
|
|
|
|
|
|
|
länge: ganzzahl = 1
|
|
|
|
|
|
|
|
system_zufall: SystemZufall = SystemZufall()
|
|
|
|
system_zufall.besamen(ganzzahl(zeit()))
|
|
|
|
|
|
|
|
|
|
|
|
# Funktions-Tests (Parameter, Rückgabewerte, etc.)
|
|
|
|
|
|
|
|
definiere hallo_welt(länge: ganzzahl = länge) -> Nichts:
|
|
|
|
global system_zufall
|
|
|
|
für i in Bereich(länge):
|
|
|
|
falls nicht wahrheitswert(system_zufall.zufallsganzzahl(0, 1)) == Wahr:
|
|
|
|
drucke(i, ": Hallo Welt!")
|
|
|
|
anderenfalls:
|
|
|
|
drucke(i, ": Tschüss Welt!")
|
|
|
|
|
|
|
|
drucke(hallo_welt())
|
|
|
|
|
|
|
|
|
|
|
|
# Sicherstellung von Bedingungen
|
|
|
|
|
|
|
|
stellesicher nicht hallo_welt(), "Hallo Welt ist nicht Nichts!"
|
|
|
|
|
|
|
|
|
|
|
|
# Werfen von Ausnahmen
|
|
|
|
|
|
|
|
versuche:
|
|
|
|
wirf Ausnahme("Test")
|
|
|
|
außer Ausnahme als a:
|
|
|
|
drucke(a)
|
|
|
|
|
|
|
|
|
|
|
|
# ERVBib und JSON
|
|
|
|
|
|
|
|
importiere ervbib_json
|