extends SceneTree ## Editor-Tests (headless): Malen-Hinweis statt wirkungslosem Stärke-Regler (24.10.). ## godot --headless --path . -s res://tests/test_mal_hinweis.gd var failures := 0 var checks := 0 func _initialize() -> void: var panel = load("res://src/ui/panels/terrain_panel.gd") _check(panel != null, "terrain_panel.gd lädt ohne Parse-Fehler") var t: String = panel.paint_hint_text({"resolution": 129, "size_x_m": 256.0, "size_z_m": 256.0}) _check(t.contains("2 m"), "256 m / 129 Punkte → feinste Einheit 2 m (%s)" % t) t = panel.paint_hint_text({"resolution": 129, "size_x_m": 1024.0, "size_z_m": 512.0}) _check(t.contains("8 m"), "1024 m / 129 Punkte → 8 m (größte Kante zählt)") t = panel.paint_hint_text({}) _check(t.contains("Stärke gibt es hier nicht"), "ohne Terrain: neutraler Hinweis") print("test_mal_hinweis: %d/%d ok" % [checks - failures, checks]) quit(1 if failures > 0 else 0) func _check(cond: bool, label: String) -> void: checks += 1 print("%s: %s" % ["ok " if cond else "FAIL", label]) if not cond: failures += 1