deuthon/tests/test.deu
Kumi aec8564839
feat(tests): improve type handling in debug output
Updated the debug message in the test suite to use a more explicit type conversion method when displaying the current file name. This change ensures consistency and clarity in type handling within debug messages. By switching to `zeichenkette(__datei__)` for converting the file name to a string, the code becomes more readable and aligns with best practices for type conversion. This adjustment is particularly relevant for maintaining code quality and could help in future troubleshooting or enhancements by making the debug output more predictable and standardized.
2024-05-23 12:45:51 +02:00

50 lines
No EOL
1 KiB
Text

# Tests für `drucke()` und globale Variablen
drucke("Starte Tests...")
drucke(f"Aktuelle Datei: " + zeichenkette(__datei__))
# 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