#!/usr/bin/env python3 """ Tester för väderanalys """ import sys sys.path.insert(0, '/home/bernt/.openclaw/workspace/life-prod/processing') from weather_analysis import analyze_weather_impact def test_ice_risk(): """Testa isrisk vid minusgrader""" risks = analyze_weather_impact(-5, 0) assert len(risks) > 0 assert any(r["type"] == "ice_risk" for r in risks) print("✓ test_ice_risk passed") def test_flooding_risk(): """Testa översvämningsrisk vid kraftigt regn""" risks = analyze_weather_impact(10, 15) assert any(r["type"] == "flooding_risk" for r in risks) print("✓ test_flooding_risk passed") def test_black_ice(): """Testa svartis vid kallt + nederbörd""" risks = analyze_weather_impact(-2, 5) assert any(r["type"] == "black_ice" for r in risks) assert any(r["severity"] == "critical" for r in risks) print("✓ test_black_ice passed") def test_no_risk(): """Testa att ingen risk vid bra väder""" risks = analyze_weather_impact(22, 0) assert len(risks) == 0 print("✓ test_no_risk passed") if __name__ == "__main__": test_ice_risk() test_flooding_risk() test_black_ice() test_no_risk() print("\nAlla tester klara!")